用VC写了一个控制台程序,对一个函数进行功能验证。函数声明是bool solve(double (*_AA)[3], double* _BB, double* _Sp);但编译时出现C2065、C2062等等七八个错误,这个函数原来是用在MFC中的,没有问题。所以改写过来后,发现问题就侧重在头文件、项目属性等地方。结果调试了很久无果。找人帮忙,误打误撞,改变参数为a_AA、b_BB、s_Sp等就好了。
原来函数的声明中参数首字母不能为下划线。可能与编译后形成的函数入口有关吧。但为什么MFC就可以,还请高人解答。