最关键的提示:简单粗暴的“将你一段已能正常编译通过的代码的文件用include直接插入到另一个代码文件中”,一般都是是不行的!因为编译器会简单粗暴的把相关代码插入指令位置后,再进行编译,如果不符合语法,就会出各种问题!
------------详述---------
1、前面已经给你说过,include指令的作用就是将某个文件中的代码插入到当前编写的代码中来。
2、顺便说,include
3、所以,将你的“mysql.h”中的代码直接复制到到 include
------------------------
另外:
1、你的报错,在你随便建立一个默认的,标准的工程,然后编译,看是否也会报错,看看是否环境没有安装好。如果不报,那可能是因为你写的代码的错误而引起的。
2、我的习惯,写完代码后,并不是按运行进行测试,而且进行编译,译出可执行的.exe文件,然后独立运行这个文件。这样的好处是,先看是否能通过编译,再看运行是否正常。错误的代码往往会引起整个编译环境冻死。
3、只有需要进行高级的故障排查时,我才会在编译环境中进行运行测试,设定断点等。