| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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ы подключены |
| Автор: AntonSaburov 4.3.2003, 01:35 |
| Расширение .c - компилятор пытается интерпретировать файл, как файл на языке С .cpp - файл на языке C++. Ну а в хидерах частенько подключаются всякие дополнительные классы и прочие определения из-за этого. Потому может и не собираться. |
| Автор: dim 4.3.2003, 01:37 |
| Либо компили .cpp файл с /Tc опцией либо помести внешние имена в extern "C" {} блок. |