我正在使用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.hdistorm.lib都必须放在CodeBlocks\MinGW\headersCodeBlocks\MinGW\libs中。

谢谢。

关于c++ - 未定义对“distorm_decode32”的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20455210/

10-10 13:58