Форум: Форум C++Разное
Новые темы: 00
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как правильно выносить свои функции в отдельный *.cpp файл
 
 автор: kotbalboa   (05.03.2009 в 11:36)   письмо автору
 
 

Вот собственно прогамма


// St.cpp
#include <windows.h>
#include <iostream.h>
#include <conio.h>

#include "func.h"

void main(void)
{
clrscr();
printf("Sum=", fun(9,3));
}


А вот файл , тоже cpp, в котором описана функция fun:

// func.cpp

#pragma hdrstop

#include <iostream.h>
#include <windows.h>
#include <conio.h>


int fun(int a, int b)
{
return a+b;
}


И заголовочный файл:

// func.h

#ifndef __fUNC_H
#define __fUNC_H
//---------------------------------------------------------------------------
int fun(int a, int b);
//---------------------------------------------------------------------------

#endif




При компиляции выдается ошибка
Error: Unresolved external 'func(int, int)' referenced from F:\BORLAND\BCC55\PROG\PROBA\ST.OBJ
Использую C++ Borland 5.5

  Ответить  
 
 автор: kotbalboa   (05.03.2009 в 13:36)   письмо автору
 
   для: kotbalboa   (05.03.2009 в 11:36)
 

Все, ответ есть.
В bat файле бало написано:


@echo off

bcc32.exe St.cpp


а надо

@echo off

bcc32.exe St.cpp func.cpp

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования