Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CLR + Tiny C Compiler

32K
28 сентября 2009 года
Sharrp
13 / / 25.02.2008
Здравствуйте.
Использую VS 2008. Необходимо в проекте использовать библиотеку libtcc. Подключается она успешно, скажем, строка
 
Код:
TCCState *tcc = 0;

у компилятора вопросов не вызывает.

Добавляю еще
 
Код:
tcc = tcc_new();

и сыпятся:

Цитата:
warning LNK4248: неразрешенная лексема TypeRef (01000043) для "TCCState"; образ нельзя запустить в файле project_Name.obj

error LNK2028: ссылка на неразрешенную лексему (0A00029D) "extern "C" struct TCCState * __cdecl tcc_new(void)" в файле project_Name.obj

error LNK2019: ссылка на неразрешенный внешний символ "extern "C" struct TCCState * __cdecl tcc_new(void)" в файле project_Name.obj



В консольных приложениях (без поддержки CLR) все отлично строится и запускается. Именно поэтому у темы такой заголовок.
Подскажите, пожалуйста, как подружить TCC и CLR (использование TCC - установка начальства, хотя если будут предложения чем еще на лету можно компилировать сишный код, то с благодарностью послушаю). Спасибо

32K
28 сентября 2009 года
Sharrp
13 / / 25.02.2008
Возился с этим два полных дня (пересобирал библиотеку, куча пробных проектов и тд), а после выходных пришел и добавил одну строку
 
Код:
#pragma comment(lib, "libtcc.lib")

и все запустилось.
Поясните, пожалуйста, что за директива такая?
11
28 сентября 2009 года
oxotnik333
2.9K / / 03.08.2007
подключает библиотеку, в которой содержатся реализации описанных в заголовочнике ф-ций
32K
29 сентября 2009 года
Sharrp
13 / / 25.02.2008
И еще в свойствах проекта необходимо заменить поддержку чистого MSIL (/clr:pure), стоящую по умолчанию, на поддержку CLR (/clr)
32K
29 сентября 2009 года
Sharrp
13 / / 25.02.2008
Цитата: oxotnik333
подключает библиотеку, в которой содержатся реализации описанных в заголовочнике ф-ций



Спасибо)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог