为什么我会收到错误:'strcmp':在visual studio 2010 C++ Express中找不到标识符
#include <string.h>
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
printf("%d",(int)strcmp( "str1", "str2" ));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
Han*_*ant 19
:( #include <string.h> :(
#include "stdafx.h"
Run Code Online (Sandbox Code Playgroud)
有趣的MSVC编译器的怪癖,它编译它时会产生完全相同的错误.是的,不是很多"有趣".它会跳过所有内容来查找stdafx.h预编译头包含指令.string.h实际上并未包括在内.固定:
#include "stdafx.h"
#include <string.h>
Run Code Online (Sandbox Code Playgroud)
始终把stdafx.h包括在内.