HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 18.06.2022, 20:00
Savchik Blazer
Постоянный
Регистрация: 20.03.2021
Сообщений: 666
С нами: 2711257

Репутация: 83


По умолчанию

выводит иероглифы вместо ссылки

main.cpp:





Код:
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
void
WriteMemory
(
void
*
address
,
void
*
bytes
,
int
byteSize
)
{
DWORD NewProtection
;
VirtualProtect
(
address
,
byteSize
,
PAGE_EXECUTE_READWRITE
,
&
NewProtection
)
;
memcpy
(
address
,
bytes
,
byteSize
)
;
VirtualProtect
(
address
,
byteSize
,
NewProtection
,
&
NewProtection
)
;
}
void
CALLBACK
surl
(
std
::
string param
)
{
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
Say
(
(
char
*
)
(
GetModuleHandle
(
"samp.dll"
)
+
0x11A508
)
)
;
}
;
void
__stdcall
mainloop
(
)
{
static
bool
initialized
=
false
;
if
(
!
initialized
)
{
if
(
GAME
&&
GAME
->
GetSystemState
(
)
==
eSystemState
::
GS_PLAYING_GAME
&&
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
{
initialized
=
true
;
SF
->
getSAMP
(
)
->
registerChatCommand
(
"getsongurl"
,
surl
)
;
}
}
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
SF
->
initPlugin
(
mainloop
,
hModule
)
;
return
TRUE
;
}




пишет*
 
Ответить с цитированием

  #2  
Старый 18.06.2022, 20:04
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами: 4553429

Репутация: 153


По умолчанию

Тебе адрес нужно вывести?
 
Ответить с цитированием

  #3  
Старый 18.06.2022, 20:08
Savchik Blazer
Постоянный
Регистрация: 20.03.2021
Сообщений: 666
С нами: 2711257

Репутация: 83


По умолчанию

Цитата:
Сообщение от Scar_  

Тебе адрес нужно вывести?
нет данные, которые в нем находятся(в моем случае url аудиострима)

адрес украл отсюда https://www.blast.hk/threads/43197/

up

Ап
 
Ответить с цитированием

  #4  
Старый 20.06.2022, 16:16
Savchik Blazer
Постоянный
Регистрация: 20.03.2021
Сообщений: 666
С нами: 2711257

Репутация: 83


По умолчанию

Up
 
Ответить с цитированием

  #5  
Старый 21.06.2022, 10:34
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Попробуй просто в консоль вывести, через cout или мб wcout, а лучше отладчик подключи и смотри там
 
Ответить с цитированием

  #6  
Старый 21.06.2022, 10:55
chereshnya
Познавший АНТИЧАТ
Регистрация: 23.01.2023
Сообщений: 1,286
С нами: 1741074

Репутация: 13


По умолчанию

кодировку измени
 
Ответить с цитированием

  #7  
Старый 21.06.2022, 14:18
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Проблема куда проще чем вы думаете, просто кое-кто пришел из луа с 5 стандартными типам, и яростно игнорирует все советы о нормальном изучении языка и не умеет читать и анализировать. Очевидная проблема, которую сразу видно. Посмотри возвращаемый тип у GetModuleHandle и сразу все станет понятно
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.