我正在使用Code :: Blocks并使用MinGW进行编译(当然,在Windows下),并且使用以下代码,我得到了错误“未定义对distorm_decode32的引用”。
#include "distorm.h"
// ....
distorm_decode(/*...*/);
好像是链接器错误,对不对?所以我去了(在CodeBlocks中)项目>构建选项>调试(也发布了)>链接器设置>链接库>添加> distorm
我已将
distorm.lib
文件放在(CodeBlocks dir)/MinGW/libs/distorm.lib
中,但是它不起作用。提前致谢。
最佳答案
解决了!
代替这个:
#include "distorm.h"
用这个:
#include <distorm.h>
distorm.h
和distorm.lib
都必须放在CodeBlocks\MinGW\headers
和CodeBlocks\MinGW\libs
中。谢谢。
关于c++ - 未定义对“distorm_decode32”的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20455210/