Cannot add two pointers

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Пробовал так : SFB((std::string("data//bmp//h//h")+_itoa(h_l,ch,10)+".bmp").c_str()); // ????????????? но увы.
Попробуй так :
std::string str = std::string("data//bmp//h//h") + std::string(_itoa(h_l,ch,10)) + std::string(".bmp");
SFB(str.c_str());
DevX
Сообщения: 4
Зарегистрирован: 20 фев 2005, 16:30

Огромное спасибо всё работает. :D :D :D
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Но данный пример не противоречит сказанному мной ранее.
Действительно, в данном случае функция-деструктор вызывается сразу после конструктора и "формально" объект как бы должен быть уничтожен, однако сам объект при этом не прекращает своё существование, т.к. реального разрушения объекта не происходит.
После того, как отработает деструктор, объект не существует. Пользоваться лежащими в стеке остатками объекта *НЕЛЬЗЯ*.
PS: Может прежде чем другим советовать, сам матчасть подтянешь?
2B OR NOT(2B) = FF
Ответить