C++
NewJu
这个作者很懒,什么都没留下…
展开
-
关于_MSC_VER的涵义
VC的头文件中经常会看到:#if _MSC_VER > 1000#pragma once#endif这是微软的预编译控制; 在_MSC_VER较小时,它对一些设置的支持与新版不同,所以需要此限制。_MSC_VER是什么呢?MS:Microsoft;C:MSC就是Microsoft的C编译器;VER:Version;即:Microsoft的C编译器的版本#pragma once //意思是这个文件在编译时只被编译器包括一次,用于防止头文件被重复包括;#if _MSC_V原创 2013-04-22 11:19:53 · 683 阅读 · 0 评论 -
文件避免include多次的方法
为避免同一个文件被include多次,可以使用下面两种方法: 1.#ifndef方法 //语言宏定义,跨平台较好; #ifndef __A_H__INCLUDED_ #define __A_H__INCLUDED_ ... #endif 2.#pragma once方法 //对于这个头文件只编译一次,需要考虑跨编译器; #pragma once原创 2013-04-22 11:27:56 · 435 阅读 · 0 评论