1. 检查是否已经链接了需要的.lib静态库,如果是自己定义的头文件,检查cpp文件是否添加到了VS工程里
2. 头文件尽量不要包含其他头文件,容易造成包含混乱,如头文件里使用了自定义的类名,最好只用 前置声明+指针 的方式使用, 只在实现文件里包含需要的头文件
3. 如果使用的第三方库,并且确信链接库里有函数定义,检查所使用的库是否是C库,因为C++加载C库会使用C++的方式去解析,函数名会改变,需要在C库的头文件上加个 extern "C" {*.h}
1. 检查是否已经链接了需要的.lib静态库,如果是自己定义的头文件,检查cpp文件是否添加到了VS工程里
2. 头文件尽量不要包含其他头文件,容易造成包含混乱,如头文件里使用了自定义的类名,最好只用 前置声明+指针 的方式使用, 只在实现文件里包含需要的头文件
3. 如果使用的第三方库,并且确信链接库里有函数定义,检查所使用的库是否是C库,因为C++加载C库会使用C++的方式去解析,函数名会改变,需要在C库的头文件上加个 extern "C" {*.h}