2010-01-24 2 views
1

Я пытался написать небольшое приложение, которое будет работать с mysql на C++. Я использую MySQL сервер 5.1.41 и MySQL C++ connector 1.0.5. Все отлично компилируется, когда я пишу консольные приложения, но когда я пытаюсь скомпилировать приложение Windows Forms точно так же (одни и те же библиотеки, одни и те же дорожки, так же проект свойства) я получаю эти ошибки:Ошибка LNK2001 при компиляции приложений форм Windows с VC++ 2008

Error 1 error LNK2001: unresolved external symbol "public: virtual int __clrcall sql::mysql::MySQL_Savepoint::getSavepointId(void)" ([email protected][email protected]@[email protected]@$$FUAMHXZ) test1.obj test1 
Error 2 error LNK2001: unresolved external symbol "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __clrcall sql::mysql::MySQL_Savepoint::getSavepointName(void)" ([email protected][email protected]@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@XZ) test1.obj test1 

следующие инструкции от here, У меня есть это:

Undecoration of :- "[email protected][email protected]@[email protected]@UEAAHXZ" 
is :- "public: virtual int __cdecl sql::mysql::MySQL_Savepoint::getSavepointId(void) __ptr64" 

Undecoration of :- "[email protected][email protected]@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@XZ" 
is :- "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl sql::mysql::MySQL_Savepoint::getSavepointName(void) __ptr64" 

но что мне теперь делать?

ответ

1

Project + Свойства, Общие, изменить поддержку Common Language Runtime для/обнуления из/обнуления: чистый

+0

Спасибо большое, я так долго ждал – Blin

0

Похоже, что проблема связана с вызовами. Я не очень хорошо знаком с управляемым C++, но this может вам помочь.

Смежные вопросы