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

Ошибка при компиляции Unresolved external - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать двухмерный динамический массив строк http://www.cyberforum.ru/cpp-beginners/thread1196080.html
Ввести 2-мерный массив. Количество строк и столбцов заранее неизвестно. Признаком конца ввода строки - ввод указанной пользователем последовательности символов произвольно длины. Признаком конца ввода массива - ввод строки начинающейся на 3 гласных буквы.
C++ Обработка массивов при помощи процедур Не знаю как написать код к программе. Написать программу для вычисления T=(Q_1-Q_2)+e^{Q_1-Q_2} , где Q-количество элементов вектора X (15) i Y (19), которые кратные числу 3. Нахождение Q (j = 12) оформить в виде процедуры-функции. http://www.cyberforum.ru/cpp-beginners/thread1196074.html
Шахматный турнир. Сформировать файл фамилий участников и файл результатов C++
Помогите исправить ошибки. Задание: В шахматном турнире участвуют 10 шахматистов. Сформировать файл фамилий участников и файл результатов (в виде матрицы): победа - 1, ничья - 0.5, поражение - 0. Используя сформированные файлы, напечатать фамилии участников и количество набранных ими очков. Мой код: # include <stdio.h> int main(void) {FILE *file1, *file2; int...
Запись в файл C++
Подскажите, я ввожу в массив с клавиатуры текст, записываю его в файл, потом в этот же массив опять ввожу текст и записываю его в этот же файл. Но в файле остается только последняя запись, а первая запись удаляется. Как сделать так, чтобы оставалась и первая запись и вторая и последующие? Добавлено через 5 минут текст в файл записываю так: char mass; cin >> mass; ofstream f(text.txt) f <<...
C++ Замена текста в файле http://www.cyberforum.ru/cpp-beginners/thread1196055.html
У меня есть программа которая записывает написанный в консоли текст в файл. Но мне нужно заменить некоторое количество текста начиная с 4-го символа. Я попробовал добавить в конец приведенный ниже код, но он заменяет совершенно весь текст вместо того что бы заменить 3 символа на 3 звездочки. Подскажите, как исправить? FILE* fepo = fopen("my_file.txt","w"); fseek ( fepo , 3 , SEEK_SET ); ...
C++ Тетрис. Исправить анимацию как убрать белый квадратик который носится по всему игровому полю? ну или может правильно сказать мигание этого квадратика. вроде нашли что он появляется в самой функции print но не нашли как убрать #include <stdio.h> // опр-ие мак-в #include <stdlib.h>// выд-ие памяти, конт-ль вып прог, преоб типов #include <conio.h>// созд текст-го интерф польз #include <Windows.h> #include <time.h>... подробнее

Показать сообщение отдельно
Riddleman
1 / 1 / 4
Регистрация: 03.03.2013
Сообщений: 49
02.06.2014, 02:22  [ТС]     Ошибка при компиляции Unresolved external
Укоротил как мог. Файл в котором лежит этот код называется File_for_Form_MainWindow.cpp
Собственно полный код ошибки:
[ILINK32 Error] Error: Unresolved external '_Masiv' referenced from D:\ЯПОНСЬКІ ГОЛОВОЛОМКИ 2\DEBUG\FILE_FOR_FORM_MAINWINDOW.OBJ

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
#include "PuzzleGrid.h"
 
TForm_MainWindow *Form_MainWindow;
extern PuzzleGrid Masiv;//!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
__fastcall TForm_MainWindow::TForm_MainWindow(TComponent* Owner)
    : TForm(Owner)
{
}
 
void __fastcall TForm_MainWindow::Button_OpenClick(TObject *Sender)
{
    char *shlax=new char[Form_open_golovolomka->Edit_open_path->Text.Length()+ 1];
    strcpy(shlax,Form_open_golovolomka->Edit_open_path->Text.t_str());
    StringGrid_MainGrid->Visible = false;
    PuzzleGrid Masiv(shlax);//!!!!!!!!!!!!!!!!!!!!!!!
}
 
void __fastcall TForm_MainWindow::Button_RozraxynokClick(TObject *Sender)
{
 
        Masiv.Analis();
        //Setka.RozrahunokGolovolomku();
 
        StringGrid_VM->Visible = false;
        StringGrid_HM->Visible = false;
        StringGrid_VM->ColCount= Masiv.VmasColSize(); //Setka.VColCount();
        StringGrid_HM->RowCount= Masiv.GmasRowSize(); //Setka.HRowCount();
 
        for(int ARow=0;ARow<Masiv.RowSize() /*Setka.RowCount()*/;ARow++)
            for(int ACol=0;ACol<Masiv.VmasColSize() /*Setka.VColCount()*/;ACol++)
                 StringGrid_VM->Cells[ACol][ARow] = Masiv.VmasCellValue(ARow,ACol); //Setka.VerticalMatrix[ARow][ACol];
 
 
        for(int ARow=0;ARow<Masiv.GmasRowSize() /*Setka.HRowCount()*/;ARow++)
            for(int ACol=0;ACol<Masiv.ColSize() /*Setka.ColCount()*/;ACol++)
                StringGrid_HM->Cells[ACol][ARow] =Masiv.GmasRowSize() /*Setka.HorizontalMatrix[ARow][ACol]*/;
        StringGrid_VM->Visible = true;
        StringGrid_HM->Visible = true;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru