在VisualStudio (Visual C++(Project设置中,我们可以看到这些设置:
- 其他包含目录(/I[路径]编译器开关(
- 其他 #using 目录(/AI[路径]编译器开关(
我想知道何时正确使用这些设置,这些设置之间的主要区别是什么,以及它们如何影响Visual C++ 链接器和生成时间?
请看这里 -Visual Studio 属性页面
#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.AdditionalUsingDirectory
属性