本文共 438 字,大约阅读时间需要 1 分钟。
VC下编程,任何一个新的工程,在每个.cpp文件的第一句一定是:
#include "stdafx.h"
1.必须写在每个.cpp文件不是注释的第一句,否则出错
2.必须确保在该.cpp目录下有这个文件,该include不能带目录,否则出错
3.文件名大小不论,但一定要叫stdafx.h
stdafx.g的内容通常为下:
#pragma once#ifdef WIN32 #include#include #else //not WIN32#endif
gcc大多遵守C/C++的标准,但是gcc有个怪癖,就是规定每个cpp的最后一行一定是空行。
所以,在书写新的cpp的时候,就要有好的习惯,避免编译错误。
#include "stdafx.h"#include "my.h"//正文.../END 这是空行,必须存在
本文摘自《0 bug:C/C++商用工程之道》 肖舸 著
转载地址:http://gjeda.baihongyu.com/