最近在看《windows黑客編程技術詳解》,書還可以,都是些比較零碎但是實用和有效的代碼
由於裏邊全是vs2013的例子,我vs2017工具集不支持,幾個坑和解決辦法拿出來分享一下。
由於代碼本身也很少和簡單,這種設置改變不會影響程序效果(但是在相應系統上我不敢保證)
可以看到後面括號裏面寫的vs2013
右鍵項目“GlobalHook_Test”,屬性,配置屬性,常規,平臺工具集。
程序工具集是v120,生成後出現問題。
解決辦法:
把兩個項目的,在工具集裏換成當前安裝的工具集。
現在再看,就沒有括號了
再重新生成會出現以下問題
但是在【工具】,【獲取工具和功能】裏裝個SDK8.1要900多兆。。
於是我照着剛纔報錯提示的“重定解決方案目標”
【此處的“1”代表剛纔“重新生成解決方案”的位置,“2”是這次的位置……】
ctrl+f5,運行發現這個問題,我想“難道64位不支持win32??”
後來想起來了,GlobalHook_Test 生成的是dll文件,不是可運行的控制檯文件。
右鍵它,【設爲啓動項目】,然後它就變成粗體了
運行成功