Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2008, 16:12   #11
Ilius
Пользователь
 
Регистрация: 08.12.2007
Сообщений: 20
По умолчанию

Если я кидаю все что у меня в функции method(BOOL TоMax), то оно ругается на ToMax:
[C++ Error] Unit1.cpp(22): E2451 Undefined symbol 'ToMax'
Ilius вне форума Ответить с цитированием
Старый 08.12.2008, 16:29   #12
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Код формы в студию. Пространственно слишком все.
MaTBeu вне форума Ответить с цитированием
Старый 08.12.2008, 18:08   #13
Ilius
Пользователь
 
Регистрация: 08.12.2007
Сообщений: 20
По умолчанию

Форма не доделана еще внешне:
Код:
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Menus.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// IDE-managed Components
        TMainMenu *MainMenu1;
        TMenuItem *A1;
        TMenuItem *N1;
        TMenuItem *N2;
        TMenuItem *N3;
        TMenuItem *N4;
        TMenuItem *N5;
        TMenuItem *N6;
        TMenuItem *N7;
        TMenuItem *N8;
        TMenuItem *N9;
        TMenuItem *N10;
        TMenuItem *N11;
        TMenuItem *N12;
        TMenuItem *N13;
        TMenuItem *N14;
        void __fastcall ActionMainMenuBar1Click(TObject *Sender);
        void __fastcall N11Click(TObject *Sender);
        void __fastcall N9Click(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
private:	// User declarations
public:		// User declarations
        __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
А вот юнит:
Код:
#include <vcl.h>
#pragma hdrstop
#include "method.cpp"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::N11Click(TObject *Sender)
{
if(!read())
   return;
privod(ToMax);
while(1){
   mark0();
   maxcouple();
   if(fin())
      break;
   minsupport();
   rotate0();
   }
answer(ToMax);
MessageBox(0,"Все просчитано.","См. output.txt",64);
}
Ilius вне форума Ответить с цитированием
Старый 08.12.2008, 21:43   #14
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Сначала обьяви ToMax, чтобы программа знала, для какого значения выполнять задачу (true или false). А потом уже можешь пробовать компилить. Напиши вот так
Код:
bool ToMax = true;
if(!read())
   return;
privod(ToMax);
while(1){
//..... и так далее
MaTBeu вне форума Ответить с цитированием
Старый 08.12.2008, 23:51   #15
Ilius
Пользователь
 
Регистрация: 08.12.2007
Сообщений: 20
По умолчанию

спасибо, я протупил)
Щас попробую переделать функцию read на ввод из СтрингГрид.
P.S. что значат эти ошибки?
Код:
 [Linker Error] Unresolved external '__fastcall TForm1::ActionMainMenuBar1Click(System::TObject *)' referenced from C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ
  [Linker Error] Unresolved external '_szFileName' referenced from C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ
  [Linker Error] Unresolved external '__fastcall TForm1::N9Click(System::TObject *)' referenced from C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ
  [Linker Warning] Public symbol '_vmax' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_v' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_u' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_cross0' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_str0' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_col0' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_strround' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_colround' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_usestr' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ
  [Linker Warning] Public symbol '_n' defined in both module C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\UNIT1.OBJ and C:\USERS\ИГОРЬ\DESKTOP\ПРОГА\METHOD.OBJ

Последний раз редактировалось Ilius; 09.12.2008 в 00:10.
Ilius вне форума Ответить с цитированием
Старый 09.12.2008, 20:10   #16
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Первое и третье - это значит что ты сначала поставил обработчик события нажатия на пункт меню, а потом меню вообще удалил. Поищи чтобы у тебя не было прототипов этих функций. Если есть - удали их. А потом еще зайди в папку с проектом и удали все obj - файлы. И пересобери проект заново. Если не поможет, тогда не знаю, у меня такие проблемы сами по себе решаются, тоесть каждый раз когда я с ними сталкиваюсь, и решаю их, я не запоминаю как я это сделал. Потому что причины у таких проблем бывают разные.
MaTBeu вне форума Ответить с цитированием
Старый 09.12.2008, 21:30   #17
Ilius
Пользователь
 
Регистрация: 08.12.2007
Сообщений: 20
По умолчанию

Вобщем пытаюсь сделать такую программу, вот тока не могу связать кнопки на готовой форме с функциями в модуле, кто может посмотреть?
Вложения
Тип файла: rar hungwin.rar (6.5 Кб, 11 просмотров)
Ilius вне форума Ответить с цитированием
Старый 12.12.2008, 12:28   #18
Ilius
Пользователь
 
Регистрация: 08.12.2007
Сообщений: 20
По умолчанию

MaTBeu напиши еще раз отвеи №18 а то он вопросами высвечивается.
Ilius вне форума Ответить с цитированием
Старый 13.12.2008, 16:20   #19
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Я писал, что ты скинул просто ехе и все. Как по нему разбираться???
А про кнопки я тебе уже говорил. Создаешь форму - кидаешь кнопку называешь ее там как-то, два раза на нее щелкаешь открывается код и туда вставлешь вызов нужной тебе функции. Поставь Borland C++ Builder 6 и сразу во всем разберешься.
MaTBeu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить максимальный по модулю элемент каждой строки. (Kate) Помощь студентам 2 29.11.2008 21:05
Документация по модулю UrlMon Roman_YRV Работа с сетью в Delphi 0 10.10.2008 18:11
Сортировка по 2-м столбцам по модулю... xamillion Microsoft Office Excel 2 06.10.2008 20:18
Функция которая в массиве ищет максимальный по модулю элемент Absent Помощь студентам 5 19.11.2007 21:23
вычисление больших степеней по модулю - Rsa Студент Общие вопросы C/C++ 2 19.10.2007 18:28