0

從MySQL 5.1.36源代碼編譯MySQL存儲引擎樣本時,出現編譯錯誤。在我看來,我設置所有路徑包括子目錄,但這似乎不夠。在Visual Studio 2008中編譯MySQL定製引擎

下面是錯誤:

1> C:\用戶\羅馬\桌面\的MySQL-5.1.36 \ SQL \ field.h(1455):錯誤C2065:FRM_VER':未聲明的標識符

1> c:\ users \ roman \ desktop \ mysql-5.1.36 \ sql \ item_cmpfunc.h(1395):錯誤C2146:語法錯誤:缺少';'在標識符'preg'之前

1> c:\ users \ roman \ desktop \ mysql-5.1.36 \ sql \ item_cmpfunc.h(1395):錯誤C4430:缺少類型說明符 - int假定。注意:C++不支持默認int

1> C:\用戶\羅馬\桌面\的mysql-5.1.36 \ SQL \ item_cmpfunc.h(1395):錯誤C4430:缺少類型說明 - 假定爲int。注意:C++不支持default-int

回答

0

我必須包含mysql_version.h.in庫,其中包含像FRM_VER等所有適當的變量。這解決了上面提到的錯誤。

相關問題