Я пытался написать небольшое приложение, которое будет работать с MySQL на C ++. Я использую MySQL сервер 5.1.41 и MySQL C ++ соединитель 1.0.5. Все прекрасно скомпилируется, когда я пишу консольные приложения, но когда я пытаюсь скомпилировать приложения Windows Form точно таким же образом (те же библиотеки, те же пути, те же свойства проекта), я получаю следующие ошибки:
Error 1 error LNK2001: unresolved external symbol "public: virtual int __clrcall sql::mysql::MySQL_Savepoint::getSavepointId(void)" (?getSavepointId@MySQL_Savepoint@mysql@sql@@$$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)" (?getSavepointName@MySQL_Savepoint@mysql@sql@@$$FUAM?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) test1.obj test1
следуя инструкциям здесь , я получил это:
Undecoration of :- "?getSavepointId@MySQL_Savepoint@mysql@sql@@UEAAHXZ"
is :- "public: virtual int __cdecl sql::mysql::MySQL_Savepoint::getSavepointId(void) __ptr64"
Undecoration of :- "?getSavepointName@MySQL_Savepoint@mysql@sql@@UEAA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@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"
но что мне теперь делать?