[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