[Comm] compiling cpp and c files

Denis Kirienko =?iso-8859-1?q?kirienko_=CE=C1_mccme=2Eru?=
Чт Окт 21 19:42:17 MSD 2004


Получил Thu, 21 Oct 2004 17:04:10 +0400 от Alexey Morsov
<samurai на ricom.ru> следующее письмо:

> Хочу скомпилировать вместе main.cpp и common.c - и не получается. 
> Т.е. make компилит отдельно и то и другое но вместе их сливать ен 
> зочет, ругается что в файле main.cpp undefined function **** - 
> которая как раз в common.c .
> 
> Как это можно соить (ведь можно же как-то)?

Вы бы хотя бы сообщение об ошибке привели полностью...

Насколько я понял, у Вас функция не определена в main.cpp, откуда вы
ее вызываете. Добавьте в файл main.cpp строку с описанием этой функции
вида

int myfunc(int, double, char*);

соответствующую определению этой функции.

Еще более кошерный способ - сделать файл common.h следующего
содержания:

#ifndef _COMMON_H_
#define _COMMON_H_
int myfunc(int, double, char*);
#endif

и включить его в файлы common.cpp и main.cpp:

#include "common.h"


--
Денис
 




Подробная информация о списке рассылки community