Показать сообщение отдельно

  #4  
Старый 14.12.2019, 15:29
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

Цитата:
Сообщение от #Northn  

Изучаю С++, возникла идея избавиться от стандартов C#.
Имею код

C++:





Код:
case
ScriptRPCEnumeration
::
RPC_ScrClientMessage
:
uint32 color
;
std
::
string msg
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
color
)
;
params
->
bitStream
->
SetReadOffset
(
32
)
;
params
->
bitStream
->
Read
(
msg
)
;
print
(
msg
)
;


Но он не хочет работать с классом std нормально.
Читал, что тип std::string самостоятельно устанавливает конец строки и ему не нужно дополнительно узнавать размер, по крайней мере так говорит сам VS

Если туда ещё и передавать размер:

Я что-то не так понимаю?
Другое - С/С++ Вопрос - Ответ

Собейт не установлен, "этот дом" потому что пробовал полностью - тоже не работает. Как оно должно заработать если строка не полная ?! Уже сколько раз отвечал как работает функция strcmp и strstr У кого-то руки не от туда растут, скорее всего Собейт не установлен, "этот дом" потому что пробовал...

blast.hk
 
Ответить с цитированием