Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Convert ini to LPCSTR ? 
:(
    Опции темы
DevX
Дата 20.2.2005, 16:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код

void loading()
{
try
{
Sleep(1000);
Screen.Primary->Text("Loading, please wait",250,220,RGB(255,0,0),0);

//load wave
logo_wav=LWF("data//audio//logo.wav",1);
menu_wav=LWF("data//audio//menu.wav",1);
logo_wav->Play(0);

//load bmp
int h_a=0;
for (int h_l=1000; h_l<1050; h_l++)
{
h[h_a]=SFB("data//bmp//h"+h_l+".bmp");
MessageBox(Window.hWnd,h_l,"Error",IDOK);
h_a+=1;
}
logo.LoadBMP(&Screen,NDXST_SYSMEM,"data//bmp//logo.bmp",true);
logo.SetColorKey(0);
logo.SetTransP(true);
}
catch(...)
{
MessageBox(Window.hWnd,"Loading error.", "Error", IDOK);
PostQuitMessage(0);
}
}

Пишет ошибку
d:\Project\Armagedon\Devloping\main.cpp(87): error C2110: '+' : cannot add two pointers

d:\Project\Armagedon\Devloping\main.cpp(8: error C2664: 'MessageBoxA' : cannot convert parameter 2 from 'int' to 'LPCSTR'


Как лечить?
smile

М
 
Используйте теги [code=cpp][/code] пожалуйста.
Chipset.


Это сообщение отредактировал(а) chipset - 27.2.2005, 07:47
  Вверх
Hroft
Дата 21.2.2005, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 20.10.2003
Где: Москва

Репутация: нет
Всего: 3



И правильно пишет - нельзя писать "ляля" + целое + "траляля".
Сначала переделай h_l в строку (itoa), потом, например, так:
SFB((std::string("ляля") + itoa(целое) + "тряляля").c_str()).
PM MAIL ICQ   Вверх
Guest
Дата 21.2.2005, 19:37 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











С конвертированием разобрался спасибо.
Но проблема теперь такая.

...
TCHAR ch[16];
for (int h_l=1000; h_l<1050; h_l++)
{
h[h_a]=SFB("data//bmp//h//h"+_itoa(h_l,ch,10)+".bmp"); // error C2110: '+' : cannot add two pointers
h_a+=1;
}
...

Пробовал так : SFB((std::string("data//bmp//h//h")+_itoa(h_l,ch,10)+".bmp").c_str()); // ????????????? но увы. smile
  Вверх
Fixin
Дата 21.2.2005, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ёжик
***


Профиль
Группа: Комодератор
Сообщений: 1357
Регистрация: 6.1.2004

Репутация: 2
Всего: 18



Ну сделай ты отдельную сроку и пиши туда все последовательно.
Добавлено @ 20:24
Типа так:
char buf[256];
strcpy(buf, "data//bmp//h//h");
strcat(buf, _itoa(h_l,ch,10)); // тут проверь сам
strcat(buf, ".bmp");
PM MAIL ICQ   Вверх
Hroft
Дата 25.2.2005, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 20.10.2003
Где: Москва

Репутация: нет
Всего: 3



Цитата(Guest @ 21.2.2005, 19:37)
Пробовал так : SFB((std::string("data//bmp//h//h")+_itoa(h_l,ch,10)+".bmp").c_str()); // ????????????? но увы.

Хмм... А ты #include <string> написал? Что он говорит?
И еще - двойные слеши нафиг не нужны, они же прямые, это "\\" означает "\", а "//" так и остается "//". Даже в линуксе бы не заработало. smile
PM MAIL ICQ   Вверх
Fixin
Дата 25.2.2005, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ёжик
***


Профиль
Группа: Комодератор
Сообщений: 1357
Регистрация: 6.1.2004

Репутация: 2
Всего: 18



Цитата
"//" так и остается "//".
Во, блин! Не заметил. smile
PM MAIL ICQ   Вверх
Coocky
Дата 25.2.2005, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 2
Всего: 62



smile
А на чем это написано API?Что выполняет?


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0491 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.