如何multiLine #import

时间:2016-05-10 10:23:44

标签: c++ visual-c++

我的C ++头文件中有这个长#import

#import "XXX.tlb" no_namespace rename("A", "B") rename("C", "D") and so on

我怎样才能美化它,看起来像这样:

#import "XXX.tlb" 
        no_namespace 
        rename("A", "B")
        rename("C", "D") 
        rename("E", "F") 
        ...

1 个答案:

答案 0 :(得分:2)

使用反斜杠来转义换行符,就像使用任何预处理程序指令一样。

the Microsoft documentation for #import底部有一个例子:

#import "test.lib" no_namespace \
   rename("OldName", "NewName")

应用于您的示例,即:

#import "XXX.tlb" \
    no_namespace \
    rename("A", "B") \
    rename("C", "D") \
    rename("E", "F") \
    ...

请确保不要在反斜杠后留空格,否则你所做的就是逃离空间!