From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 21 Oct 2004 19:42:17 +0400 From: Denis Kirienko To: community@altlinux.ru Subject: Re: [Comm] compiling cpp and c files Message-Id: <20041021194217.07c394ae.kirienko@mccme.ru> In-Reply-To: <4177B3CA.2020803@ricom.ru> References: <4177B3CA.2020803@ricom.ru> X-Mailer: Sylpheed version 0.9.10 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-Authenticated-Sender: kirienko@lmsh.edu.ru X-Spam-Processed: lmsh.edu.ru, Thu, 21 Oct 2004 19:45:10 +0400 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 83.237.7.190 X-Return-Path: kirienko@mccme.ru X-MDaemon-Deliver-To: community@altlinux.ru X-MDAV-Processed: lmsh.edu.ru, Thu, 21 Oct 2004 19:45:13 +0400 X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Oct 2004 15:42:35 -0000 Archived-At: List-Archive: List-Post: Получил Thu, 21 Oct 2004 17:04:10 +0400 от Alexey Morsov следующее письмо: > Хочу скомпилировать вместе 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" -- Денис