今天下午 废了一个下午的时间 这里记录一下 防止以后在被坑
今天下午 在用 LoadLibrary()和GetProcAddress()这两个函数来进行动态库加载时
LoadLibrary()函数是可以成功加载dll 但是在断点调试时 GetProcAddress()函数的返回值
总是NULL这让我困惑 然后我就各种找原因 主要是看dll文件和lib文件的位置是否有错,但是不管怎样
GetProcAddress()函数还是返回NULL
最后实在没有办法了 我在不改动dll文件和lib文件的情况下 使用了一个宏
#pragma comment(lib,"ConsoleApplication2");来进行动态库的加载
然后一下就成功了 环境 W10 VS2015 可能不同的编译器可能结果不一样 但是 vs2015 我感觉
肯定不会那么好用 希望能和我有一样问题的小伙伴 就不要在用那个函数 就用这个宏
坑人的Windows_API GetProcAddress()
最新推荐文章于 2021-12-02 17:16:30 发布