• pragma message任务


    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秒】原创文章,转载请注明出处。

  • 相关阅读:
    20150826运算符,if语句
    20150825数据类型以及数据转换
    !!!SQL sever 函数表达
    SQL
    !!!遍历数组之多维数组!
    数组应用之————二分法查找
    数组-冒泡排列
    Homework!---判断多久过生日
    C#——语句!
    C#——语言基础 之 运算符!
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4854723.html
Copyright © 2020-2023  润新知