回 帖 发 新 帖 刷新版面

主题:关于一个预编译的问题,请高手指教了

#if _MSC_VER >= 1000
#pragma once
#endif
这个程序是什么意思呀???在什么情况下才会用到它呢???
#pragram once 是什么意思??难道一般情况下程序不是只听一次吗?

回复列表 (共3个回复)

沙发

_MSC_VER分解如下: 

MS:Microsoft(微软)的简写 

C:是Microsoft出的C编译器。 

VER:Version(版本)的简写。 

全部加在一起就是:Microsoft的C编译器的版本

板凳

一般#pragma once是在头文件定义的
当你有几个源文件引用了这个头文件就有用了,
它让程序只编译一次!
不然编译多次会出错!

3 楼

楼上说得很对,还有就是,如果把程序语句写在#pragma once之前,编译时是看不见的

我来回复

您尚未登录,请登录后再回复。点此登录或注册