Recently writtenProgramThe following problems are encountered:
During compilation, the compiler prompts a bunch of the following errors:
C:/program files/Microsoft Visual Studio. NET 2003/vc7/include/cerrno (18): Error c2143: syntax error: "{" missing (before)
After searching for a long time, the final reason is: I used the C ++ library function in my source file, but I wrote the extension name of this source file. c instead. CPP, whose suffix is written. solve the problem after CPP. for exampleCode:
# Include <iostream>
# Include <stdio. h>
Using namespace STD;
Void main ()
{
Printf ("% s/n", "test1 ");
Cout <"Test2" <Endl;
}
If the source file is written as "test. c", the compiler will prompt the above error. If the source file is written as "test. cpp.
Conclusion: if the source file contains a C ++ library or function, you must write the suffix of the file name as. cpp instead of. C.