最近在看《windows黑客编程技术详解》,书还可以,都是些比较零碎但是实用和有效的代码
由于里边全是vs2013的例子,我vs2017工具集不支持,几个坑和解决办法拿出来分享一下。
由于代码本身也很少和简单,这种设置改变不会影响程序效果(但是在相应系统上我不敢保证)
可以看到后面括号里面写的vs2013
右键项目“GlobalHook_Test”,属性,配置属性,常规,平台工具集。
程序工具集是v120,生成后出现问题。
解决办法:
把两个项目的,在工具集里换成当前安装的工具集。
现在再看,就没有括号了
再重新生成会出现以下问题
但是在【工具】,【获取工具和功能】里装个SDK8.1要900多兆。。
于是我照着刚才报错提示的“重定解决方案目标”
【此处的“1”代表刚才“重新生成解决方案”的位置,“2”是这次的位置……】
ctrl+f5,运行发现这个问题,我想“难道64位不支持win32??”
后来想起来了,GlobalHook_Test 生成的是dll文件,不是可运行的控制台文件。
右键它,【设为启动项目】,然后它就变成粗体了
运行成功