我试图安装在代码::块了MySQL ++,但是当我尝试运行示例代码我得到这个错误:

  

undefined reference to __imp___ZN7mysqlpp10ConnectionC1Eb

我在做什么错了?

有帮助吗?

解决方案

您为您使用的是建立自己的程序必须建立MySQL ++使用完全相同的编译器和编译器选项。你看到的是一个名字改编和/或ABI不匹配,由于混合编译器和/或构建选项。这可以是任何东西,从一个极端错误就像试图使用Visual C ++ DLL使用MinGW,东西更微妙喜欢尝试使用MinGW的DLL使用g ++ 3.4.5在程序中建立你与MinGW的G ++ 4.4。

不同于C,C ++不试图保留大大不同的编译器之间的二进制兼容性。

其他提示

您可能有一个连接问题。它很可能是你需要一个DLL不存在,或MySQL ++编译但无法正确链接。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top