why do i get error: ‘strcmp’: identifier not found in 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;
}
Thanks
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Fun quirk of the MSVC compiler, it generates the exact same error when you compile it like that. Yes, not a lot of ‘fun’. It skips everything to find the stdafx.h precompiled header include directive. The string.h doesn’t actually get included. Fix:
Always put the stdafx.h include first.