powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Что ето за ошибка???
3 сообщений из 3, страница 1 из 1
Что ето за ошибка???
    #33063348
Pikachu!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю свою функцию на форме2, для использования ее в форме1

в unit2.h:
public: // User declarations
__fastcall TForm2(TComponent* Owner);
String sotkod(void);

в unit2.cpp:
String sotkod(void)
{
String s;
s=Form1->ADOQuery2->FieldByName("kod_s")->AsString;
return s;
};

Выдает следующию ошибку:
[Linker Error] Unresolved external 'TForm2::sotkod()' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\ДИПЛОМ\UNIT2.OBJ
...
Рейтинг: 0 / 0
Что ето за ошибка???
    #33063404
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объявляя функцию в теле формы вы фактически создаете метод класса, а тело функции определяете не как метод, а как просто функцию.
Надо так:

Код: plaintext
1.
2.
3.
4.
String TForm2::sotkod()
{
  return Form1->ADOQuery2->FieldByName("kod_s")->AsString;
}

P.S. Не обязательно писать void, если список параметров функции пуст.
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Что ето за ошибка???
    #33063413
Pikachu!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо все отлчино работает =)))
Я рад
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Что ето за ошибка???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]