C++ 输出带cout<&书信电报;endl
所以,我有一个包含静态库的程序 然后我写下:C++ 输出带cout<&书信电报;endl,c++,visual-studio-2013,output,C++,Visual Studio 2013,Output,所以,我有一个包含静态库的程序 然后我写下: cout << 1 << endl; cout << 1; 当我写这篇文章时: cout << 1 << endl; cout << 1; 这些错误看起来是否与“原因”无关。疯狂猜测:静态库是根据与项目相同的运行库编译的吗?(这个/MT,/MD等选项匹配吗?)这个库可能正在重新定义endl,它正在做一些奇怪的事情。摆脱使用命名空间std的和前缀cout和endl带有std
cout << 1 << endl;
cout << 1;
当我写这篇文章时:
cout << 1 << endl;
cout << 1;
这些错误看起来是否与“原因”无关。疯狂猜测:静态库是根据与项目相同的运行库编译的吗?(这个/MT
,/MD
等选项匹配吗?)这个库可能正在重新定义endl
,它正在做一些奇怪的事情。摆脱使用命名空间std的代码>和前缀cout
和endl
带有std::
。但是如果我删除“endl”,这些错误就会消失,我不明白这一点。@Carcigenicate我想这一点,它不起作用。