我有一个visual C ++ 2008 express项目,可以在Windows XP上用mysql C连接器6.0.2编译。当我将项目复制到Windows Server 2008 x64计算机时,它会收到一堆链接器错误,例如“未解析的外部符号_mysql_server_end @ 0”“未解析的外部符号_mysql_close @ 4”“未解析的外部_mysql_real_connect @ 32”。
已知mysql C连接器6.0.2不能与Win Server 2008一起使用吗?
(注意,C连接器安装在两台机器上的相同位置,因为我刚刚复制了项目批发,它仍然有正确的libmysql.lib包含。有趣的是我在XP上遇到的错误如果我删除libmysql.lib与Win2k8上的错误不一样,那么是什么让我觉得它可能是不兼容的......或者可能只是因为win2k8是x64而XP是x86?)
由于
答案 0 :(得分:0)
事实证明,这是因为我安装了x64库,但应用程序仍然是作为x86构建的。因此,当我安装x86库时,它开始工作。