Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AKE
11 / 11 / 0
Регистрация: 09.05.2010
Сообщений: 384
#1

Не видит cpp файл... - C++

16.02.2012, 01:03. Просмотров 550. Ответов 1
Метки нет (Все метки)

У меня был h-файл с тремя классами и кодом их методов. Узнал что лучше код методов хранить в одноименном cpp-файле. Оставил только это:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#pragma once
#include <windows.h>
#include <TCHAR.H>
 
const int MaxBuff = 256;
 
 
struct CResult{
   BYTE Address;
   BYTE Function; //функция
   BYTE Data[MaxBuff]; //данные
   DWORD DataSize; //размер данных
};
 
class CModBus
{
public:
    CModBus(void);
    ~CModBus(void);
    // Открытие порта передачи данных
    DWORD InitPort(LPTSTR NamePort, DWORD BaudRate);
protected:
    BYTE buff_send[MaxBuff];
    BYTE buff_read[MaxBuff];
    HANDLE hComPort;
    // Подсчёт контрольной суммы
    static WORD CRC16(DWORD _SizeMsg, BYTE * _Buff);
public:
    // Передача данных
    DWORD SendMsg(DWORD _SizeMsg);
    // Приём данных
    DWORD ReadMsg(DWORD & _BytesRead);
};
 
class CModBusEx: public CModBus
{
public:
    CModBusEx(BYTE Addr)
    {
      Address = Addr;
    }
    CModBusEx(CModBusEx &t)
    {
        Address = t.Address;
        hComPort= t.hComPort;
    }
    ~CModBusEx(void)
    {
    }
    BYTE Address;
    // Чтение функции
    DWORD ReadFunc(CResult &Data);
    // Запись функции
    DWORD WriteFunc(CResult &Data); 
    // Закрыть
    void Close();
 
};
 
//Структура хранящая информацию о файле
struct CModBusFile{
    BYTE     Attr;     // атрибуты файла
    DWORD    Time;     // время создания файла
    DWORD    Size;     // размер файла
    char     Name[14]; // имя файла
};
 
//Вспомогательный класс - для поиска файлов и каталогов в директории
class CDirModBus
{
protected:
    CResult Temp;
public:
    CModBusEx *ModBusEx;
    char* Directory;
    CDirModBus(void *MB, char* Dir)
    {
      ModBusEx  = (CModBusEx*)MB;
      Directory = Dir;
    }
    //Поиск первого файла
    DWORD FindFirst(CModBusFile &File, BYTE Attr);
    DWORD FindNext(CModBusFile &File);
};
При компиляции возникают ошибки: LNK2019 "ссылка на наразрешенный символ". Как нужно правильно это делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2012, 01:03     Не видит cpp файл...
Посмотрите здесь:

текстовый файл в cpp - C++
Нужно написать программку в C++. Дано два файла, содержащих одинаковое количество целых чисел. Записать из них в третий файл только те пары...

Перенос из головного файла h в CPP файл - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &quot;OverOper.h&quot; using namespace std; int main () { do { cout &lt;&lt; &quot;1. Use...

Дайте рабочий файл с Class в cpp - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main() { class SportClass { public: String Fio; float...

Что такое файл с расширением cpp? - C++
Процмем.цпп ProcMem.cpp Что это? Добавлено через 18 минут Может кто объяснить половину вот этой статьи? del

Не компилируется .cpp файл в visual studio - C++
Не могу скомпилировать .cpp файл в visual studio c++ express 2010. В Visual Studio 2013 Community аналогичная проблема. В общем делаю...

Как подключить cpp-файл к h-файлу? - C++
как связать файл Form1.h с главным файлом проекта 1.cpp ? что то вроде того не получается #include &quot;1.cpp&quot;

Как подключить файл ресурсов Dev-Cpp - C++
Ну могу подключить файл ресурсов на Dev-Cpp файл: #include &lt;windows.h&gt; #include &quot;main.h&quot; ID_MENU MENU BEGIN POPUP &quot;&amp;File&quot;...

Как компилировать файл *.CPP на borland c++ compiler? - C++
как компилировать файл *.CPP на borland c++ compiler

Dev-cpp не компилирует файл с расширением .exe - C++
Компилируется файл без расширения, винда в описании типа пишет &quot;Файл '1'&quot;, в чем может быть проблема?

Списки (в какой папке должен находится cpp файл) - C++
#include&lt;fstream&gt; #include&lt;string&gt; using namespace std; #include&quot;list1.cpp&quot; ifstream in(&quot;input.txt&quot;); ofstream out(&quot;output.txt&quot;);...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bers
Заблокирован
16.02.2012, 01:05     Не видит cpp файл... #2
Ручками подключить .cpp файлы к проекту.
Yandex
Объявления
16.02.2012, 01:05     Не видит cpp файл...
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru