的MySQL ++“未定义参照__imp___ZN7mysqlpp10ConnectionC1Eb”
题
我试图安装在代码::块了MySQL ++,但是当我尝试运行示例代码我得到这个错误:
undefined reference to __imp___ZN7mysqlpp10ConnectionC1Eb
我在做什么错了?
解决方案
您为您使用的是建立自己的程序必须建立MySQL ++使用完全相同的编译器和编译器选项。你看到的是一个名字改编和/或ABI不匹配,由于混合编译器和/或构建选项。这可以是任何东西,从一个极端错误就像试图使用Visual C ++ DLL使用MinGW,东西更微妙喜欢尝试使用MinGW的DLL使用g ++ 3.4.5在程序中建立你与MinGW的G ++ 4.4。建筑p>
不同于C,C ++不试图保留大大不同的编译器之间的二进制兼容性。
其他提示
您可能有一个连接问题。它很可能是你需要一个DLL不存在,或MySQL ++编译但无法正确链接。
不隶属于 StackOverflow