vs平臺工具集問題

最近在看《windows黑客編程技術詳解》,書還可以,都是些比較零碎但是實用和有效的代碼
由於裏邊全是vs2013的例子,我vs2017工具集不支持,幾個坑和解決辦法拿出來分享一下。

由於代碼本身也很少和簡單,這種設置改變不會影響程序效果(但是在相應系統上我不敢保證)

可以看到後面括號裏面寫的vs2013
在這裏插入圖片描述
右鍵項目“GlobalHook_Test”,屬性,配置屬性,常規,平臺工具集。
在這裏插入圖片描述

程序工具集是v120,生成後出現問題。
在這裏插入圖片描述

解決辦法:
把兩個項目的,在工具集裏換成當前安裝的工具集。
在這裏插入圖片描述
現在再看,就沒有括號了
在這裏插入圖片描述

再重新生成會出現以下問題
在這裏插入圖片描述

但是在【工具】,【獲取工具和功能】裏裝個SDK8.1要900多兆。。
在這裏插入圖片描述
在這裏插入圖片描述
於是我照着剛纔報錯提示的“重定解決方案目標”
【此處的“1”代表剛纔“重新生成解決方案”的位置,“2”是這次的位置……】
在這裏插入圖片描述
ctrl+f5,運行發現這個問題,我想“難道64位不支持win32??”
在這裏插入圖片描述

後來想起來了,GlobalHook_Test 生成的是dll文件,不是可運行的控制檯文件。
在這裏插入圖片描述
右鍵它,【設爲啓動項目】,然後它就變成粗體了

在這裏插入圖片描述
運行成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章