附加包含目录和附加#using 目录有什么区别?

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

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


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

Please look at here -Visual Studio Property page

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

A directory to search to resolve file references passed to the #using Directive 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 Property