簡體   English   中英

附加包含目錄和附加#using目錄有什么區別?

[英]What is the difference of Additonal Include Directories and Additional #using Directories?

在Visual Studio( Visual C ++ )項目設置中,我們可以看到以下設置:

  • 其他包含目錄( / I [path]編譯器開關)
  • 附加的#using目錄( / AI [path]編譯器開關)

我想知道何時適當使用這些設置,這些設置之間的主要區別是什么,以及它們如何影響可視c ++鏈接器和構建時間

請在這里查看-Visual Studio屬性頁

#using適用於C ++ / CLI,不適用於標准C ++。

搜索目錄,以解析傳遞給#using Directive指令的文件引用。

assembly_A.cpp

// compile with: /clr /LD  
public ref class A {};  

assembly_B.cpp

// compile with: /clr /LD  
#using "assembly_A.dll"  
public ref class B {  
public:  
   void Test(A a) {}  
   void Test() {}  
};  

選項/AI[path]將設置放置Assembly_A.dll的搜索路徑。

更多官方信息: VCCLCompilerTool.AdditionalUsingDirectories屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM