c++ - 如何多行#import

标签 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") 
        ...

最佳答案

使用反斜杠来转义换行符,就像您对任何预处理器指令所做的那样。

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") \
    ...

确保不要在反斜杠后留空格,否则你所做的就是转义空格!

关于c++ - 如何多行#import,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135730/

相关文章:

c++ - 从 CT 中提取患者

c++ - 打印星号中上下移动的字母

c++ - 使用 QtSDK 中的 mingw 构建 boost

c++ - 如何 memcpy() 一个常量

C++ 链接器问题

c++ - 当另一个窗口关闭时关闭无模式对话框

.net - 如何在命令行使用 .NET Framework 编译器编译 C++ 程序?

c++ - 如何根据 LLVM 中 LoadInst 的结果解析 AllocaInst?

c++ - C++ OO 风格的引用计数

C++,搜索和返回值