none
这样为什么不能替换 RRS feed

答案

全部回复

  •  try { m_pConnection.CreateInstance("ADODB.Connection"); //创建连接对象实例 _bstr_t strConnect=" DRIVER={Microsoft Access Driver (*.mdb)};\ uid=;pwd=; DBQ=ddd3;";
    2011年2月20日 6:50
  • #define ddd3 "c:\\db3.mdb"
    const char * s = "DBQ=" ddd3 ";";

    或者

    #define ddd3 c:\\db3.mdb
    #define str(s) #s
    const char * s = "DBQ=" str(ddd3) ";";

    2011年2月20日 7:14
  •     Hi Honny

        宏定义又称为宏代换、宏替换,简称

      格式:

      #define 标识符 字符串

      其中的标识符就是所谓的符号常量,也称为宏名

      预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。

      掌握""概念的关键是。一切以换为前提、做任何事情之前先要换,准确理解之前就要

      即在对相关命令或语句的含义和功能作具体分析之前就要换:

      例:

      #define PI 3.1415926

    把程序中出现的PI全部换成3.1415926

    如果定义一个字符串

    #define str “abc”

    注意:如果定义字符串要加引号,这样str代替的就是字符串abc而不是“abc”。

     

    如果您的问题解决了,请把有用的回答标记为答案。

     

    谢谢,

    Lucy


    Lucy Liu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年2月22日 6:17
    版主