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

Ваш аккаунт

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

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

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

не могу скомпилить рабочую прогу.

9.9K
26 июля 2005 года
opraHu3M
22 / / 18.07.2005
Вот появилась необходимость разобрацца в большой, рабочей проге %)

Дано:

- два .h файла - в которых нужные мне функции.
- одноименные .lib и .dll файлы )
- тестовый .с файл, где показано использование всех функций.

Не могу откомпилить даже тестовый файл.

получаю ошибки (подобные: error C2059: syntax error : 'string'
) к строкам h-файла, где ошибок какбы быть не должно:

extern "C" DWORD cdecl rdtick ( void );
extern "C" DWORD cdecl htonl (DWORD );
extern "C" WORD cdecl htons ( WORD );

решив что дело в неподключенном .lib сделал:

#include <string>
#include "***.h" - он вызывает файл с ошибками
#pragma comment(lib, "***.lib")

в итоге ошибка одна:

fatal error C1189: #error : "eh.h is only for C++!"

что такое?%) Лыжи не едут?... или... все диствительно так плохо?%))

Компилил в ВижлСи 6.0, как и разработчики...
292
26 июля 2005 года
Matush
726 / / 14.01.2004
Выписка из MSDN:

Fatal Error C1189
#error : user supplied error message

This error message is generated when there is an #error directive in the program. For example:

#undef _WIN32

#if !defined(_WIN32)
#error _WIN32 must be defined //error
#endif

int main() {
return 0;
}
то есть в переводе это означает, что у Тебя в проге этот эррор прописал програмист.
Вобщем найди там что-то типа
#if ... тут какое-то условие
#error eh.h is only for C++!
#endif
тогда будет видно в чем причина
8.3K
26 июля 2005 года
Delphi-cs
45 / / 26.07.2005
Может файл *.c переименовать в *.cpp ???
9.9K
26 июля 2005 года
opraHu3M
22 / / 18.07.2005
Цитата:
Originally posted by Matush
Вобщем найди там что-то типа
#if ... тут какое-то условие
#error eh.h is only for C++!
#endif
тогда будет видно в чем причина



да видел...
ошибка ссылается на сам eh.h...

там условие примерно:
#ifndef __cplusplus

переименование файла естессно не помогла %)

9.9K
27 июля 2005 года
opraHu3M
22 / / 18.07.2005
хм... в итоге проблема сама отскочила.

всеже нашел проект уже собранный... отпала необходимость самому это дело собирать.

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