最近遇到了一个定义文件名引发的坑,整理后分享一下,
执行时,不能输出字符串变量了,只要一cout << str(string类型的变量);就报错
经过排查,发现是附加包含目录中有一个share.h中引用#include<string>导致的,把引用#include<string>去掉,或把share.h改个别的名字就没有问题了。
最近遇到了一个定义文件名引发的坑,整理后分享一下,
执行时,不能输出字符串变量了,只要一cout << str(string类型的变量);就报错
经过排查,发现是附加包含目录中有一个share.h中引用#include<string>导致的,把引用#include<string>去掉,或把share.h改个别的名字就没有问题了。