Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не получается подключить h файл к проекту, ошибка компилятора Unable to open includ 
:(
    Опции темы
Niakita
Дата 13.5.2012, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 22.12.2010

Репутация: нет
Всего: нет



Списал код программы с учёбника (Борис Пахомов "С/С++ и Borland C++ Builder  для начинающих")

не получается подключить h файл к проекту.

Unit1.cpp
Код

//---------------  Расчёт заработной платы Unit1.cpp ------------- //

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include "Unitl_WorkWithTTable.h"

//-------------------------------------------------------//

#pragma package (smart_init)
#pragma resource "*.dfm"

TForm1 *Form1;

//Функция расчёта заработной платы одного работника //

float Sal (float OneDayRate, float Tax, float AmountDays)
// OneDayRate -  ставка одного дня,
// Tax - процент налога,
// AmountDays - количество отработанных дней

{
return (OneDayRate * AmountDays * (1-Tax/100));
}


Unitl_WorkWithTTable.h
Код


//---------- h - файл, для программы расчёт заработной платы -  примера -----------//

#ifndef Unitl_WorkWithTTableH
#define Unitl_WorkWithTTableH
//--------------------------------------------------------------------------------//
#lnclude <Classes.hpp>
#include <Controls.hpp>

#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <Db.hpp>
#include <DBGrids.hpp>
#include <DBTables.hpp>
#include <Grids.hpp>
#include <DBCtrls.hpp>
#include <ExtCtrls.hpp>

class TForml  : public TForm
{
__published:    // IDE-managed Components
TTable *Tablel;
TDataSource *DataSourcel;
TDBGrid *DBGridl;
TEdit *Editl;
TEdit *Edit2;
TEdit *Edit3;
TLabel *Label1;


при компиляции выводится сообщение:
[BCC32 Error] Unit1.cpp(7): E2209 Unable to open include file 'Unitl_WorkWithTTable.h'

h  файл у меня сохранён в папке с проектом, там же где и cpp файл.
Не могу понять почему его открыть не получается

PM MAIL   Вверх
Niakita
Дата 13.5.2012, 02:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 22.12.2010

Репутация: нет
Всего: нет



Проблема оказалась в имени сохранённого файла, заменил на  Unit1_WorkWithTTable.h и всё заработало.
Но вдруг откуда не возьмись появилась целая куча ошибок:

[BCC32 Error] Unit1_WorkWithTTable.h(6): E2048 Unknown preprocessor directive: 'lnclude'
[BCC32 Error] Unit1_WorkWithTTable.h(45): E2303 Type name expected
[BCC32 Error] Unit1_WorkWithTTable.h(46): E2238 Multiple declaration for 'TForml::TFloaTField'
[BCC32 Error] Unit1_WorkWithTTable.h(45): E2344 Earlier declaration of 'TForml::TFloaTField'
[BCC32 Error] Unit1_WorkWithTTable.h(45): E2109 Not an allowed type
[BCC32 Error] Unit1_WorkWithTTable.h(69): E2356 Type mismatch in redeclaration of 'Form1'
[BCC32 Error] Unit1.h(19): E2344 Earlier declaration of 'Form1'
[BCC32 Error] Unit1.h(19): E2228 Too many error or warning messages

Откуда они, если весь текст программы с учебника? 
PM MAIL   Вверх
volatile
Дата 13.5.2012, 09:40 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 3
Всего: 85



Цитата(Niakita @  13.5.2012,  02:15 Найти цитируемый пост)
Unknown preprocessor directive: 'lnclude'

Потому что нет такой дерективы, и никогда не было.


Цитата(Niakita @  13.5.2012,  02:15 Найти цитируемый пост)
Откуда они, если весь текст программы с учебника?  

К нормальным учебникам обычно поставляется вложенный CD, на котором можно найти программы без идиотских опечаток.


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.