Другое С/С++ Вопрос - Ответ

guerrka

Новичок
22
0
Как создать 3dtext из переменной?

Код:
std::string str = "Text";

SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
Ошибка:
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel)": невозможно преобразовать аргумент 2 из "std::string" в "char *"
 

#Rin

Известный
Всефорумный модератор
1,214
1,043
Как создать 3dtext из переменной?

Код:
std::string str = "Text";

SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
Ошибка:
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel)": невозможно преобразовать аргумент 2 из "std::string" в "char *"
C++:
str.c_str()
 

Darkneon

Новичок
57
3
при сборки выводит 2 варнинга , как исправить? (mod_sa)

warning MSB8012: TargetPath(C:\mod_s0beit_sa-4.4.1.3\src\\obj\Release\.dll) не соответствует значению свойства выходного файла (C:\mod_s0beit_sa-4.4.1.3\bin\d3d9.dll) для Linker. Это может привести к неправильной сборке проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).

warning MSB8012: TargetName(mod_sa) не соответствует значению свойства выходного файла (d3d9) для Linker. Это может привести к неправильной сборке проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
 

LUCHARE

Известный
Друг
545
696
Как создать 3dtext из переменной?

Код:
std::string str = "Text";

SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
Ошибка:
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel)": невозможно преобразовать аргумент 2 из "std::string" в "char *"
передаваемая строка подвержена форматированию
C++:
std::string str("test");
size_t len = str.size();
char *_str = new char[len + 1];
_str[str.copy(_str, len)] = '\0';
SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, _str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
 

CleanLegend

Известный
Всефорумный модератор
477
935

SiTrak

Известный
192
253
Что это такое и как этим пользоваться?
 

Вложения

  • 12.png
    12.png
    2 KB · Просмотры: 249

guerrka

Новичок
22
0
Есть ли какой-нибудь тутор по созданию INI конфига? Например, как вынести в конфиг кнопку активации скрипта?