error C3861描述:***非法标识符
解决方法:
第一种场景:没有包含***所在的头文件
解决方法:包含对应的头文件
第二种场景:已经包含相应的头文件,但是还是包error C3861错误
解决方法:这一般是由于头文件包含顺序的问题造成的,这类问题比较难查找。
我使用的是VS2010编译器,可以通过查看头文件包含顺序找到相关问题。属性-->c++-->高级-->显示包含 [是/showInclude]
最坑爹的一种情况是:使用第三方库,第三方库的头文件中的防止重复包含的宏相同,那就需要修改宏定义了