В чем разница между дополнительными каталогами включения и дополнительными каталогами #using?

В Visual Studio (Visual C ++) Настройки проекта мы можем увидеть эти настройки:

  • Дополнительные каталоги включения (/ I [путь] переключатель компилятора)
  • Дополнительные каталоги #using (/ МА [путь] переключатель компилятора)

Я хочу знать, когда использовать эти настройки надлежащим образом и каковы основные различия между этими настройками и как они влияют на Visual C ++ компоновщик и время сборки?

Пожалуйста, посмотрите здесь -Visual Studio Property страницу

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]