Additonal Include Directories和其他#using Directories有什么区别?

时间:2018-05-03 07:11:16

标签: c++ visual-studio visual-c++ include-path visual-studio-project

在Visual Studio( Visual C ++ )项目设置中,我们可以看到这些设置:

  • 其他包含目录( / I [路径] 编译器开关)
  • 其他#using目录( / AI [路径] 编译器开关)

我想知道何时适当地使用这些设置以及这些设置之间的主要区别以及它们如何影响 visual c ++链接器和构建时间

Please look at here -Visual Studio Property page

1 个答案:

答案 0 :(得分:0)

#using适用于C ++ / CLI,不适用于标准C ++。

  

要搜索的目录,以解析传递给#using指令指令的文件引用。

<强> 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 Property