我的VC里,任意建一个MFC程序.
在CMyAPP::InitInstance() 方法的代码中,每一行前面都有一个'\'符号
并且,我只能删除最前面或是最后面的'\',如果删除中间的,它还会报错.
这些单个的反斜杠,形式上都是违反了VC编译器语法规则的,
实在不知道为什么会出现这种显示.
问过一些比较牛的人,都不知道.
就是这种形式:
         \
CCommandLineInfo cmdInfo;
         \
ParseCommandLine(cmdInfo);
         \

解决方案 »

  1.   

    ‘\’在VC中可以用来换行,举个例子: int 
    \
    a;
    \
    a
    \
    =
    \
    0;
    这样的书写正确的。‘\’的用途可以解决单行代码太长的问题。比如在微软的Detours中可以看到这样的代码:
    #define DETOUR_TRAMPOLINE(trampoline,target) \
    static PVOID __fastcall _Detours_GetVA_##target(VOID) \
    { \
        return ⌖ \
    } \
    至于楼主所说的为什么在CMyAPP::InitInstance() 中这样用,那就不得而知了。
      

  2.   

    zx_sanjin((恒金软件)-不结贴我跟你急!) 说的对,就是这个意思。楼主的意思,应该表示那一段代码是一个整体。
      

  3.   

    \
    CCommandLineInfo cmdInfo;
             \
    ParseCommandLine(cmdInfo);
             \
    在宏里面见的多了
    这样的代码要这样弄,确实没见过