在 Visual Studio ( Visual C++ )项目设置中,我们可以看到这些设置:
- 附加包含目录(/I[path]编译器开关)
- 附加 #using 目录(/AI[path]编译器开关)
我想知道何时适当地使用这些设置以及这些设置之间的主要区别是什么以及它们如何影响Visual c++ 链接器和构建时间?
在 Visual Studio ( Visual C++ )项目设置中,我们可以看到这些设置:
我想知道何时适当地使用这些设置以及这些设置之间的主要区别是什么以及它们如何影响Visual c++ 链接器和构建时间?
#using
适用于 C++/CLI,不适用于标准 C++。
用于搜索以解析传递给
#using
Directive 指令的文件引用的目录。
汇编_A.cpp
// compile with: /clr /LD
public ref class A {};
程序集_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 的搜索路径。