剛剛確認了這個bug的存在,在MySQL 5.7.9(64位),以及:
C:\Program Files\MySQL\MySQL Server 5.7\include\mysql_com.h(22): fatal error C1083: Cannot open include file: 'binary_log_types.h': No such file or directory`
而在Visual Studio 2013編譯更新5我得到這個錯誤訊息,代碼基於與MySQL的通信以將數據存儲在數據庫中。
我的解決方案是sjsam自己的答案的變種。轉到GitHub的MySQL的存儲庫,並打開這個文件夾/目錄:
https://github.com/mysql/mysql-server/blob/5.7/libbinlogevents/export/:
有2個文件夾中:
- binary_log_funcs.h
- binary_log_types.h
通過使用文件鏈接將2個文件保存到您自己的計算機(或從文件內容中複製文本,然後將文本保存爲直接文本文件與原始文件名相同),然後將這兩個文件放入MySQL Server 5.7 \ include \文件夾中。根據您的配置,這可能是這2個之一:
C:\Program Files\MySQL\MySQL Server 5.7\include\
C:\Program Files (x86)\MySQL\MySQL Server 5.7\include\
恭喜你,你已經解決您的問題。但我想知道爲什麼mysql.com的開發人員沒有將這兩個文件添加到MySQL社區服務器5.7.9安裝程序包...
Thankyou爲您的時間。我已經啓用二進制日誌記錄,但仍未解決問題。任何想法在哪裏得到'binary_log_types.h'文件的副本? – sjsam