Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual C++: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
CoVeReTeSS
3 / 3 / 3
Регистрация: 24.03.2011
Сообщений: 99
1

Непонятные ошибки - unresolved token, unresolved external

22.02.2012, 13:39. Просмотров 1950. Ответов 8
Метки нет (Все метки)

Здравствуйте, у меня Visual Studio 2010, и при выполнении кода

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h" 
#include <windows.h>
#pragma comment(lib, "libmysql.lib")
#pragma comment(lib, "wsock32.lib")
#pragma comment(lib, "mysqlclient.lib")
//#pragma comment(lib, "mysys.lib")
//#include "mysql.h"
#include <stdio.h>
#include <mysql.h>
 
 
int main(array<System::String ^> ^args)
{
    MYSQL *conn;
    conn = mysql_init(NULL);
    if (conn = NULL)
    {
        fprintf(stderr,"error");
        exit(1);
    }
 
    return 0;
}
Компилятор выдает ошибки:
mysqlconnector.obj : error LNK2028: unresolved token (0A000027) "extern "C" struct st_mysql * __stdcall mysql_init(struct st_mysql *)" (?mysql_init@@$$J14YGPAUst_mysql@@PAU1@@Z) referenced in function "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)
1>mysqlconnector.obj : error LNK2019: unresolved external symbol "extern "C" struct st_mysql * __stdcall mysql_init(struct st_mysql *)" (?mysql_init@@$$J14YGPAUst_mysql@@PAU1@@Z) referenced in function "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)


что делать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2012, 13:39
Ответы с готовыми решениями:

Unresolved external symbol при подключении библиотеки MySQL
#pragma comment(lib, &quot;C:/Program Files/MySQL/MySQL Server...

Unresolved external symbol при подключении библиотеки MySQL
Описание проблемы: Пишу сервер для чата, когда стояла windows xp у меня был...

Unresolved external symbol при подключении библиотеки MySQL
Здравствуйте, кто-то связывал МуSql и C++? Делаю все как написано в...

error LNK2001: unresolved external symbol---fatal error LNK1120: 4 unresolved externals
Здравствуйте! Занимаюсь программированием не очень долго, прошу объяснить в...

LNK2019: unresolved external
Всех с Новым годом! Сейчас будет задан ещё один глупый вопрос. Пишу на...

8
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7144 / 3441 / 469
Регистрация: 04.12.2011
Сообщений: 9,651
Записей в блоге: 5
22.02.2012, 19:21 2
Цитата Сообщение от CoVeReTeSS Посмотреть сообщение
C++
1
if (conn = NULL)
C#
1
if (conn == NULL)
что касается, подключения библиотек, ничего определенного не скажу.
0
CoVeReTeSS
3 / 3 / 3
Регистрация: 24.03.2011
Сообщений: 99
24.02.2012, 22:27  [ТС] 3
Ой, извиняюсь за это, но вся проблема не в этом
0
ValeryS
Модератор
7445 / 5637 / 716
Регистрация: 14.02.2011
Сообщений: 19,195
Завершенные тесты: 1
25.02.2012, 20:17 4
А пишешь на чем???
Цитата Сообщение от CoVeReTeSS Посмотреть сообщение
int main(array<System::String ^> ^args)
похоже на CLI
0
CoVeReTeSS
3 / 3 / 3
Регистрация: 24.03.2011
Сообщений: 99
02.03.2012, 21:43  [ТС] 5
Дело не в этом, ошибки связаны с линками, кто-нибудь может мне написать алгоритм подключения баз данных mysql к c++?
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1307 / 1222 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
03.03.2012, 18:57 6
Цитата Сообщение от CoVeReTeSS Посмотреть сообщение
Дело не в этом
Ага, вызываешь Сишную функцию из CLI и проблема не в этом...
0
CoVeReTeSS
3 / 3 / 3
Регистрация: 24.03.2011
Сообщений: 99
04.03.2012, 00:30  [ТС] 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// mysqlconnector.cpp : main project file.
 
#include "stdafx.h" 
#include <windows.h>
#pragma comment(lib, "libmysql.lib") // Для MS VC++ // подключаем библиотеку
#pragma comment(lib, "wsock32.lib")
#pragma comment(lib, "mysqlclient.lib")
//#pragma comment(lib, "mysys.lib")
//#include "mysql.h"
#include <stdio.h>
#define SOCKET int
#include <mysql.h>
 
 
int main()
{
    MYSQL *conn;
    conn = mysql_init(NULL);
    if (conn == NULL)
    {
        fprintf(stderr,"error");
        exit(1);
    }
 
 
    return 0;
}
Исправил, все равно ошибки.
>mysqlconnector.obj : error LNK2028: unresolved token (0A000028) "extern "C" struct st_mysql * __stdcall mysql_init(struct st_mysql *)" (?mysql_init@@$$J14YGPAUst_mysql@@PAU1@@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
>mysqlconnector.obj : error LNK2019: unresolved external symbol "extern "C" struct st_mysql * __stdcall mysql_init(struct st_mysql *)" (?mysql_init@@$$J14YGPAUst_mysql@@PAU1@@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ)
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1307 / 1222 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
04.03.2012, 06:48 8
Цитата Сообщение от CoVeReTeSS Посмотреть сообщение
все равно ошибки
Путь до хэдэров и либов указал в настройках проекта?
Тип проекта изменил с CLI на С++?
0
CoVeReTeSS
3 / 3 / 3
Регистрация: 24.03.2011
Сообщений: 99
10.03.2012, 20:30  [ТС] 9
Да, указал, в general additional include directories папку include, в linker/general additional library directories Connector C++ 1.1.0\lib\debug и в additional dependencies libmysql.lib и wsock32.lib и mysqlclient.lib
0
10.03.2012, 20:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2012, 20:30

unresolved external symbol
При компилировании выдает ошибку не могу найти в чем причина ZoneServer...

Unresolved external error
Люди выручайте - позарез надо на пн. Короче написал проэкт - он выдает все...

Ошибка линковщика (unresolved external)
Привет всем! Понимаю, сейчас будет задан глупый вопрос, но прошу посмотреть на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru