Я создаю приложение как библиотеку, но чтобы убедиться, что могу получить желаемый вывод, я переключил его для создания exe-файла. Как только я это сделал, я получил несколько ошибок о неразрешенных внешних символах.
Сначала я подумал, что у меня нет пути к сторонней библиотеке, на которую я ссылаюсь, поэтому я добавил папку в переменную path и даже добавил ее в мои include, ссылки и исходные файлы, просто чтобы убедиться, что у меня есть все пути.
Я все еще получаю ошибку:
ошибка LNK2019: неразрешенная внешняя
символ "__declspec (dllimport) public:
статическая пустота
__cdecl xercesc_2_8 :: XMLPlatformUtils :: Initialize (char
const * const, char const *
const, класс xercesc_2_8 :: PanicHandler
* const, класс xercesc_2_8 :: MemoryManager *
Const, BOOL)»
(__Imp_? Инициализировать @ XMLPlatformUtils @ xercesc_2_8 @@ SAXQBD0QAVPanicHandler @ 2 @ QAVMemoryManager @ 2 @ _N @ Z)
упоминается в функции "void __cdecl"
XSD :: CXX :: XML :: Initialize (аннулируются)»
(? Инициализировать @ XML @ CXX @ XSD @@ YAXXZ)
Причина, по которой я спрашиваю об этом здесь, заключается в том, что в Visual Studio, когда я создавал ее как библиотеку, я не получал эти ошибки, но как dll и exe я получаю.
У кого-нибудь есть мысли?