2011-09-29 40 views
2

我開始在MySQL,和我遇到的錯誤消息在編譯代碼鏈接的問題:MySQL連接C對VS2010

錯誤LNK2001:解析外部符號_mysql_init @ 4

我已經在網上搜索,並做了所有似乎是問題的事情。

我檢查了我一直在使用/ MT選項。包含,添加鏈接目錄。我使用版本,幷包含「lib \ opt」。

libmysql.lib在linker-> input-> additional dependency中。

我已經使用Windows 7的x64與x86的VS2010,並且下載和安裝MySQL連接/ C

視窗(86,64位),MSI安裝6.0.2 (MySQL的連接器-C-6.0 .2-winx64.msi)

什麼可能是問題,任何人都可以幫忙?

回答

3

經過仔細調查後,我發現問題從x64設置中引發。 編譯x64項目時應該打開x64編譯選項。 在這種情況下,應將平臺從win32切換到x64, ,並在project-> properties-> linker-> advanced-> target machine中將x86設置爲x64。