Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > file.c и file.cpp


Автор: Люда 4.3.2003, 01:24
Есть файл с раширением .с, с ним все хорошо проходит, но как только я меняю расширение на .срр выдается множество одинаковых ошибок, типа:
EXAGENT.OBJ : error LNK2001: unresolved external symbol "void __cdecl AWF_AgentRun(void)" (?AWF_AgentRun@@YAXXZ)

Все libы подключены sad.gif

Автор: AntonSaburov 4.3.2003, 01:35
Расширение .c - компилятор пытается интерпретировать файл, как файл на языке С
.cpp - файл на языке C++.

Ну а в хидерах частенько подключаются всякие дополнительные классы и прочие определения из-за этого. Потому может и не собираться.

Автор: dim 4.3.2003, 01:37
Либо компили .cpp файл с /Tc опцией либо помести внешние имена в extern "C" {} блок.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)