博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pragma message任务
阅读量:7045 次
发布时间:2019-06-28

本文共 657 字,大约阅读时间需要 2 分钟。

pragma message它是用来告诉程序猿,在编译的程序信息。和outputdebugstr则是告诉程序猿。程序在执行时期的信息。

以下就以一个样例来解说pragma message。

 

配合#if/#ifdef/#ifndef设置编译时的提示信息。比如: 

//test.cpp 
#define UNICODE 
#ifdef UNICODE 
#pragma message("使用UNICODE字符集") 
#else 
#pragma message("使用ANSI字符集") 
#endif 
int main() 
return 0; 
使用cl.exe编译时,会依据是否定义了UNICODE,而有不同的提示 
定义了UNICODE之后,在命令提示符下编译,显示为 
  D:/code>cl test.cpp /c /EHsc /nologo 
  test.cpp 
  使用UNICODE字符集 
假设不定义UNICODE,则会显示为 
  D:/code>cl test.cpp /c /EHsc /nologo 
  test.cpp 
  使用ANSI字符集 
IDE模式下编译,则是显示在output窗体。假设在console模式下编译,则显示在console 窗体。这样程序猿依据输出信息就知道字符时unicode 还是 ansi的。

原文链接:http://blog.csdn.net/normallife/article/details/3710838

版权声明:本文【借给你1秒】原创文章,转载请注明出处。

你可能感兴趣的文章
UIImageView
查看>>
开发android客户端需要了解的知识--JSON数据解析
查看>>
Python Django 1.Hello Django
查看>>
[BZOJ2938][POI2000]病毒(AC自动机)
查看>>
自己调用NTDLL函数
查看>>
洛谷——P1038 神经网络
查看>>
codevs——2548 自然数积分解
查看>>
ubuntu pip换下载源
查看>>
为用户分配角色 C#
查看>>
java的类class 和对象object
查看>>
(转)iOS开发常用的宏 大家一起来收集~
查看>>
与图论的邂逅04:LCT
查看>>
AngularJS的除date外的其它 过滤器
查看>>
屏蔽ps联网激活
查看>>
Line belt
查看>>
OpenFileDialog对话框Filter属性(转)
查看>>
Error:Failed to resolve: com.android.support:appcompat-v7
查看>>
C#继承的用法
查看>>
php BC 高精确度函数库
查看>>
nginx 添加的配置信息
查看>>