2016-05-10 3 views
0

У меня есть этот длинный #import в моем файле заголовка 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

#import не входит в стандарт C++. Добавьте, пожалуйста, еще несколько тегов. – Bathsheba

+1

Не работает ли нормальное продолжение с обратной косой чертой? – molbdnilo

+0

@molbdnilo с "\ n"? если это так, то нет. – RayOldProf

ответ

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

Будьте уверены, чтобы не оставить места после обратной косой черты, в противном случае все, что вы будете делать это, избегая пространства!

Смежные вопросы