文档章节

使用VS2010在项目中编写C++头文现出"PCH 警告:标头停止点不能位于宏或#if块中"错...

蓝叶菱
 蓝叶菱
发布于 2012/07/25 16:29
字数 174
阅读 4201
收藏 0

以#pragma once作为头文件的第一句就可以避免出现文章标题所说的警告问题,

例子如下:

 

//dcs.h

 

#pragma once

 

#ifndef _DCS_H_

#define _DCS_H_


class dcs
{

   ...........................

};

#endif


实际上
          #pragma once

   与

          #ifndef  块
作用是一样的,都是为了防止同一个文件被#include多次,只是机理有些不同.


对于这两种方法,单独使用其中任何一种就可以,在编译上不会有什么问题.

在这里同时使用这两种方法主要是为了解决文章标题所提的问题而已.

本文转载自:http://hyhvi.iteye.com/blog/1538696

蓝叶菱
粉丝 1
博文 18
码字总数 4149
作品 0
朝阳
私信 提问
加载中

评论(1)

matrix_M
matrix_M
我次奥。谢谢了,刚才遇到郁闷死!!!
afx.h stdafx.h以及VS项目些许思考

一、 该头文件包含一些定义与设置,为MFC提供最基本的支持,将各种松散的东西组织起来,同时为MFC类库的后续建立提供方便。一个最简单的MFC只需要afxwin.h即可,而afxwin.h开始就是#include ...

gaoyz1
2018/04/21
0
0
C/C++ 中宏与预处理使用方法大全 (VC)

原文:C/C++ 中宏与预处理使用方法大全 (VC) 作者:Breaker C/C++ 中的宏 (#define) 与预处理 (#if/#ifdef/#pragma) 的使用方法大全、使用技巧 开发环境:VC 2005 关键字:宏, 预定义宏, 预处...

晨曦之光
2012/05/23
10.7K
0
VS2010 简单ATL COM开发

1、打开VS2010,新建ATL COM 项目,步骤:“文件” --》“新建” --》“项目”,选择“Visual C++” --》“ATL 项目” ,填写“名称” FirstCOM --》“确定”。 2、ATL 项目向导,勾选 【支持...

zhangyujsj
2014/12/05
931
0
关于预编译和宏定义部分说明

From: http://www.neu.edu.cn/cxsj/pointchart/c11/index.html #pragma指令 TAG:预编译和宏定义,ANSI C,# pragma TEXT: 其语法格式如下: # pragma token-sequence 此指令的作用是触发所定义的......

AlphaJay
2010/04/19
599
0
一个C#开发者重温C++的心路历程

前言 这是一篇C#开发重新学习C++的体验文章。 作为一个C#开发为什么要重新学习C++呢?因为在C#在很多业务场景需要调用一些C++编写的COM组件,如果不了解C++,那么,很容易注定是要被C++同事忽...

kiba518
05/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx主备模式笔记

(1)两台服务器 192.168.17.129 和 192.168.17.131 (2)在两台服务器安装 keepalived 安装 keepalived (1)使用 yum 命令进行安装 yum install keepalived –y (2)安装之后,在 etc 里面...

行者终成事
今天
4
0
004-Docker镜像

Docker镜像 一个通用的私有仓库,可以提升效率 Docker镜像构建分为两种,一种是手动构建,一种是Dockerfile(自动构建) 基于centos镜像构建手动制作nginx镜像 docker run --name testdocker -...

伟大源于勇敢的开始
今天
5
0
OSChina 周一乱弹 —— 我就加班,不去世不休息

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :《For Forever》90后那些小鲜肉歌手中,好像只有花花的歌能吸引我,这小家伙对音乐的感觉真是天才一般!#今日歌曲推荐# 《For F...

小小编辑
今天
9
1
【领会要领】web前端-轻量级框架应用(jQuery基础)

作者 | Jeskson 来源 | 达达前端小酒馆 jquery的安装和语法,jquery的多种选择器,dom操作和jquery事件。 jQuery框架,简介,优势,安装,语法,jQuery选择器,id选择器,类选择器,标记选择...

达达前端小酒馆
今天
6
0
MySQL 常用命令

无须死记硬背,直接 copy 就好。 1. 查看目前 mysql 用户 select user,host,password from mysql.user; 2. 修改 root 密码(使用内置函数修改) set password for root@localhost=password('y......

HuaiAnGG
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部