Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление класса в проект 
V
    Опции темы
Bogdan1024
  Дата 21.9.2006, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Есть проект, в нём куча всяких .h и .cpp. Добавляю в проект новый Generic C++ Class, который наследуется от одного из классов, который весь помещается в .h. При компиляции обнаруживается просто несметное количество ошибок как кто-то кого-то не нашёл хотя я просто добавил пустой класс! Что делать?


--------------------
user posted image
PM MAIL   Вверх
Solomon
Дата 21.9.2006, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 23.1.2006
Где: Украина Киев

Репутация: нет
Всего: 2



Цитата(Bogdan1024 @  21.9.2006,  21:00 Найти цитируемый пост)
Есть проект, в нём куча всяких .h и .cpp.

скорее всего это извесный глюк компилятора когда он компилит файлы в одном порядке а линкует в другом... Ошобки при линковке??



--------------------
Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром...
Соломон 2008
PM MAIL ICQ GTalk YIM   Вверх
Damarus
Дата 22.9.2006, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 671
Регистрация: 6.5.2006

Репутация: 6
Всего: 29



Цитата(Solomon @  22.9.2006,  00:56 Найти цитируемый пост)
скорее всего это извесный глюк компилятора когда он компилит файлы в одном порядке а линкует в другом... Ошобки при линковке??

Можно подробнее smile Я смысла не понял.

Добавлено @ 00:14 
Цитата(Bogdan1024 @  21.9.2006,  23:00 Найти цитируемый пост)
Есть проект, в нём куча всяких .h и .cpp. Добавляю в проект новый Generic C++ Class, который наследуется от одного из классов, который весь помещается в .h. При компиляции обнаруживается просто несметное количество ошибок как кто-то кого-то не нашёл хотя я просто добавил пустой класс! Что делать?

Приведи код и ошибки.
PM MAIL ICQ Jabber   Вверх
Solomon
Дата 22.9.2006, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 23.1.2006
Где: Украина Киев

Репутация: нет
Всего: 2



Damarus, почитай тут 


Если чесно у меяня эта ошибка LNK2005 уже в печенках сидит... 

Это сообщение отредактировал(а) Solomon - 22.9.2006, 00:18


--------------------
Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром...
Соломон 2008
PM MAIL ICQ GTalk YIM   Вверх
Bogdan1024
Дата 22.9.2006, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Ошибки ничего не говорят о проблеме:

d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(507): fatal error C1003: error count exceeds 100; stopping compilation
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(308): error C2059: syntax error : ')'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(313): error C2059: syntax error : ')'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(314): error C2059: syntax error : ')'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(315): error C2059: syntax error : ')'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(348): error C2059: syntax error : ')'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(383): error C2059: syntax error : ')'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(384): error C2059: syntax error : ')'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(492): error C2059: syntax error : ')'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(408): error C2061: syntax error : identifier 'COLORREF'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(412): error C2061: syntax error : identifier 'FILE'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(326): error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(327): error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(328): error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(329): error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(368): error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(409): error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(488): error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(379): error C2061: syntax error : identifier 'LPPALETTEENTRY'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(380): error C2061: syntax error : identifier 'LPPALETTEENTRY'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(381): error C2061: syntax error : identifier 'LPPALETTEENTRY'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(382): error C2061: syntax error : identifier 'LPPALETTEENTRY'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(489): error C2062: type 'int' unexpected
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(491): error C2062: type 'int' unexpected
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(489): error C2065: 'lpdds' : undeclared identifier
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(308): error C2065: 'LPDIRECTDRAWSURFACE7' : undeclared identifier
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(383): error C2065: 'LPPALETTEENTRY' : undeclared identifier
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(492): error C2065: 'RECT' : undeclared identifier
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(491): error C2065: 'SurfaceFrom' : undeclared identifier
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(347): error C2086: 'int DWORD' : redefinition
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(348): error C2086: 'int DWORD' : redefinition
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(496): error C2143: syntax error : missing ';' before '*'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(348): error C2146: syntax error : missing ')' before identifier 'count'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(308): error C2146: syntax error : missing ')' before identifier 'lpdds'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(313): error C2146: syntax error : missing ')' before identifier 'lpdds'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(314): error C2146: syntax error : missing ')' before identifier 'lpdds'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(315): error C2146: syntax error : missing ')' before identifier 'lpdds'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(492): error C2146: syntax error : missing ')' before identifier 'r'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(383): error C2146: syntax error : missing ')' before identifier 'sav_palette'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(384): error C2146: syntax error : missing ')' before identifier 'set_palette'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(143): error C2146: syntax error : missing ';' before identifier 'bitmapfileheader'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(144): error C2146: syntax error : missing ';' before identifier 'bitmapinfoheader'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(227): error C2146: syntax error : missing ';' before identifier 'color'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(308): error C2146: syntax error : missing ';' before identifier 'DDraw_Attach_Clipper'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(309): error C2146: syntax error : missing ';' before identifier 'DDraw_Create_Surface'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(346): error C2146: syntax error : missing ';' before identifier 'Get_Clock'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(175): error C2146: syntax error : missing ';' before identifier 'images'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(500): error C2146: syntax error : missing ';' before identifier 'lpdd'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(504): error C2146: syntax error : missing ';' before identifier 'lpddclipper'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(505): error C2146: syntax error : missing ';' before identifier 'lpddclipperwin'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(503): error C2146: syntax error : missing ';' before identifier 'lpddpal'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(502): error C2146: syntax error : missing ';' before identifier 'lpddsback'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(501): error C2146: syntax error : missing ';' before identifier 'lpddsprimary'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(198): error C2146: syntax error : missing ';' before identifier 'off_color'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(197): error C2146: syntax error : missing ';' before identifier 'on_color'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(145): error C2146: syntax error : missing ';' before identifier 'palette'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(506): error C2146: syntax error : missing ';' before identifier 'palette'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\Shape.h(4): error C2146: syntax error : missing ';' before identifier 'rectlist'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(507): error C2146: syntax error : missing ';' before identifier 'save_palette'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(347): error C2146: syntax error : missing ';' before identifier 'Start_Clock'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(348): error C2146: syntax error : missing ';' before identifier 'Wait_Clock'
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(309): error C2371: 'LPDIRECTDRAWSURFACE7' : redefinition; different basic types
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(501): error C2371: 'LPDIRECTDRAWSURFACE7' : redefinition; different basic types
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(502): error C2371: 'LPDIRECTDRAWSURFACE7' : redefinition; different basic types
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(143): error C2501: 'BITMAP_FILE_TAG::bitmapfileheader' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(143): error C2501: 'BITMAP_FILE_TAG::BITMAPFILEHEADER' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(144): error C2501: 'BITMAP_FILE_TAG::bitmapinfoheader' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(144): error C2501: 'BITMAP_FILE_TAG::BITMAPINFOHEADER' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(145): error C2501: 'BITMAP_FILE_TAG::palette' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(145): error C2501: 'BITMAP_FILE_TAG::PALETTEENTRY' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(198): error C2501: 'BLINKER_TYP::off_color' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(197): error C2501: 'BLINKER_TYP::on_color' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(197): error C2501: 'BLINKER_TYP::PALETTEENTRY' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(198): error C2501: 'BLINKER_TYP::PALETTEENTRY' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(175): error C2501: 'BOB_TYP::images' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(175): error C2501: 'BOB_TYP::LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(308): error C2501: 'DDraw_Attach_Clipper' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(346): error C2501: 'DWORD' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(347): error C2501: 'DWORD' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(348): error C2501: 'DWORD' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(496): error C2501: 'fp_error' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(500): error C2501: 'lpdd' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(504): error C2501: 'lpddclipper' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(505): error C2501: 'lpddclipperwin' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(503): error C2501: 'lpddpal' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(502): error C2501: 'lpddsback' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(501): error C2501: 'lpddsprimary' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(308): error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(309): error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(506): error C2501: 'palette' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(227): error C2501: 'POLYGON2D_TYP::color' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(227): error C2501: 'POLYGON2D_TYP::DWORD' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(507): error C2501: 'save_palette' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\Shape.h(4): error C2501: 'sShape::LPRECT' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\Shape.h(4): error C2501: 'sShape::rectlist' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(348): error C2501: 'Wait_Clock' : missing storage-class or type specifiers
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(313): error C3861: 'LPDIRECTDRAWSURFACE7': identifier not found, even with argument-dependent lookup
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(314): error C3861: 'LPDIRECTDRAWSURFACE7': identifier not found, even with argument-dependent lookup
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(315): error C3861: 'LPDIRECTDRAWSURFACE7': identifier not found, even with argument-dependent lookup
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(489): error C3861: 'LPDIRECTDRAWSURFACE7': identifier not found, even with argument-dependent lookup
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(491): error C3861: 'LPDIRECTDRAWSURFACE7': identifier not found, even with argument-dependent lookup
d:\My Projects\Armed Man 2\StarServerWorkingFolder\LaMothe-driven\Armed Man 2\Armed Man 2\t3dlib1.h(384): error C3861: 'LPPALETTEENTRY': identifier not found, even with argument-dependent lookup


Добавлено @ 01:20 
Как видно тут ни одной ошибки LNK.

Добавлено @ 01:21 
А наследую я CRealObject в классе Gunner01, про них тут тоже нет ни слова.


--------------------
user posted image
PM MAIL   Вверх
Rockie
Дата 22.9.2006, 01:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



возможно MSDN поможет
C2059


--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Earnest
Дата 22.9.2006, 07:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 53
Всего: 183



Компилятор ругается на ошибки в файле t3dlib1.h. Это тот, который содержит пустой класс? Что-то слабо верится...
1) Пока ты не добавил свой класс точно все компилировалось?
2) Если ошибки возникают при компиляции нового cpp- файла, проверь, что включены все нужные заголовки.
Это, конечно, если со скобками в  t3dlib1.h все нормально...


--------------------
...
PM   Вверх
Damarus
Дата 22.9.2006, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 671
Регистрация: 6.5.2006

Репутация: 6
Всего: 29



Цитата(Solomon @  22.9.2006,  01:16 Найти цитируемый пост)
Damarus, почитай тут Если чесно у меяня эта ошибка LNK2005 уже в печенках сидит... 

Решение: A LNK2005 error occurs when the CRT library and MFC libraries are linked in the wrong order in Visual C++

PM MAIL ICQ Jabber   Вверх
Bogdan1024
Дата 22.9.2006, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Earnest, я присоединяю автоматически генерируемый класс CGunner01:
Код

//cpp-file
#include ".\gunner01.h"

CGunner01::CGunner01(void)
{
}

CGunner01::~CGunner01(void)
{
}
//h-file
//#pragma once
#include "realobject.h"

class CGunner01 :
    public CRealObject
{
public:
    CGunner01(void);
    ~CGunner01(void);
};

До этого всё компилируется без ошибок вообще. t3dlib1 тут вообще не при чём.


--------------------
user posted image
PM MAIL   Вверх
Bogdan1024
Дата 22.9.2006, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Нашёл! smile 
Я не реализовал абстрактные функции класса CRealObject! А компилятор тупо искал их в следующих файлах.


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1190 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.