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

Ошибка при компиляции:Метод не является членом класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование классов http://www.cyberforum.ru/cpp-beginners/thread585143.html
Доброго Есть небольшая программулина. Вопрос: Почему нельзя использовать заккоментированые конструкторы //Преобразования классов #include<iostream> using namespace std; class c2; class c1 {
C++ Нужно чтобы программа перезаписывала результат каждые 30сек Как это реализовать? Есть прога, которая считывает данные из файла и выводит на экран. Нужно чтобы она считывала данные каждые 30(приблизительно) секунд. Если есть идеи, поделитесь, буду очень... http://www.cyberforum.ru/cpp-beginners/thread585132.html
C++ Выделить цветом символ в консоли
Всем привет. Нужно в массиве выделять другим цветом определенный символ. enum COLOR {BLUE = 9, GREEN, TURQUOISE, RED, VIOLET, YELLOW}; void textcolor(int x, int y, WORD color) { HANDLE...
Оператор цикла C++
Помогите пожалуйста с прогой: Известны оценки по физике каждого из 20 учеников класса. Вычислить среднюю оценку. //C++ или C#
C++ Одномерный массив, состоящий из n целых элементом http://www.cyberforum.ru/cpp-beginners/thread585114.html
Помогите с задачами. a) Вычислить произведение элементов массива с чётными номерами. b) Сумма элементов массива, расположенных между первым и последним нулевыми элементами. c) Преобразовать...
C++ Столкновение объектов Собираюсь писать игру на SDL. В ней придется обрабатывать столкновения произвольных объектов. Меня интересует не физика, а именно как определить, столкнулись или нет и если столкнулись, то чем? ... подробнее

Показать сообщение отдельно
Юля_программист
468 / 123 / 19
Регистрация: 04.05.2012
Сообщений: 598
Записей в блоге: 1

Ошибка при компиляции:Метод не является членом класса - C++

24.05.2012, 11:59. Просмотров 493. Ответов 0
Метки (Все метки)

Добрый день!
Есть код на С++ Bulder 6

Файл tat.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
void __fastcall TForm1::FormCreate(TObject *Sender)
{
GIS->Open(GisSamplesDataDir()+"map2.ttkgp",false);
 
TGIS_Extent extExtent ; 
TGIS_ShapeType shtType ; 
TGIS_LayerSHP *layNew ; 
String layName ;
String layPath ;
String layFullName ;
 
 
extExtent = GIS->Extent;
 
shtType = gisShapeTypePolygon;
 
 
// назначение имени и места сохранения
layPath= ExtractFilePath(Application->ExeName);
layName = "TestLayer" +IntToStr(GIS->Items->Count + 1 )+ '.shp';
layFullName = layPath+ layName;
 
Label1->Caption=layFullName;
 
layNew->~TGIS_LayerSHP();
 
layNew->Build(layFullName, extExtent, shtType);
layNew->Path = layFullName;
layNew->Name = layName;
// Add layer to the viewer.
GIS->Add(layNew);
}
Файл tat.h
C++
1
2
3
4
5
6
7
8
9
10
.....
class TGIS_LayerVector : public TGIS_LayerAbstract
{
};
 
 
class TGIS_LayerSHP : public TGIS_LayerVector
{
};
.......
Выдает ошибку:
[C++ Warning] tat.cpp(41): W8098 Multi-character character constant
[C++ Error] tat.cpp(27): E2316 'Build' is not a member of 'TGIS_LayerSHP'
[C++ Warning] tat.cpp(60): W8004 'shtType' is assigned a value that is never used
[C++ Warning] tat.cpp(60): W8004 'extExtent' is assigned a value that is never used

По хелпу метод Build является членом класса 'TGIS_LayerSHP.
Собственно из хелпа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
virtual __fastcall Build(const AnsiString _path, const TGIS_Extent _extent, const TGIS_ShapeType _type);
 
Parameters
 
const _path: String
 
full path of layer to be built 
 
const _extent: TGIS_Extent
 
start layer extent; can't be zero sized 
 
const _type: TGIS_ShapeType
 
shape type supported by the layer 
 
Description
 
Build a new SHP layer. 
 
See TGIS_LayerVector.Build for details and example. See comments for SaveData.
Пробовала пересоздать проект не помогло. Посоветуйте, что сделать!
Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru