编译核心编程
20-delayloadapp\delayloadapp.cpp(213): error C2373: “__pfnDliNotifyHook2”: 重定义;不同的类型修饰符
就这一个编译不过去,我也搞不定了.不折腾了.
因为是vs2017,要重新定义一个#define DELAYIMP_INSECURE_WRITABLE_HOOKS.
最后还是冒出找不到error LNK2001: 无法解析的外部符号 __imp_@fnLib2@0
使用命令行这样:!cl % delayimp.lib /link /DELAYLOAD:20-DelayLoadLib.dll user32.lib.还居然编译出来了.命令行没问题,vs里面有问题,真是有病.
vs里面输入true代表真假值.
经验重定解决方案目标,不用自己再单个改了.
然后是dll=>静态.脚本:
function MyFunc()
:%s/<RuntimeLibrary>MultiThreadedDebugDLL/<RuntimeLibrary>MultiThreaded/g
:%s/<RuntimeLibrary>MultiThreadedDLL/<RuntimeLibrary>MultiThreaded/g
:w! %
endfunction
args **\*.vcxproj
args *.vcxproj
argdo! call MyFunc()
set nomore
不折腾.
我可以在64位机子上搞安卓啊.32位上磁盘空间不够.
浙公网安备 33010602011771号