2010-04-09 18 views
0

我有一個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連接Win2k8上未解析的符號,但不是在XP上?

是否已知mysql C連接器6.0.2與Win Server 2008不兼容? (注意,C連接器安裝在兩臺機器上的同一個地方,並且由於我剛剛複製了項目批發版,它仍然有正確的libmysql.lib include。有趣的是,我得到的錯誤XP的,如果我刪除libmysql.lib不是我在Win2k8上得到的錯誤,所以這就是我認爲它可能是不兼容的...或者,也許這只是因爲win2k8是x64和XP是x86?)

謝謝

回答

0

事實證明,這是因爲我已經安裝了x64庫,但該應用程序仍在構建爲x86版本。所以當我安裝x86庫時,它開始工作。