PDA

Просмотр полной версии : ошибка validate_size (plugin-sdk)


asprt
27.05.2021, 19:35
в сурсе stealth. переустанавливать пробывал.

https://forum.antichat.xyz/attachments/27752070/

imring
27.05.2021, 19:38
выбери конфигурацию x86

https://forum.antichat.xyz/attachments/27752074/

asprt
27.05.2021, 19:40
выбери конфигурацию x86


я не настолько тупой, стоит



выбери конфигурацию x86


у тебя компилится?

imring
27.05.2021, 19:53
у тебя компилится?


скинь ссылку на исходный код, попробую

asprt
27.05.2021, 19:53
скинь ссылку на исходный код, попробую



GitHub - Stickey21/Stealth-Remastered: Open Source SA:MP Cheat (https://github.com/Stickey21/Stealth-Remastered)

Open Source SA:MP Cheat. Contribute to Stickey21/Stealth-Remastered development by creating an account on GitHub.

github.com

Musaigen
27.05.2021, 20:17
в сурсе stealth. переустанавливать пробывал.


plugin-sdk установлен?

plugin.lib есть?

Если нет, то скомпилируй plugin.lib.

Если есть, то проверь пути проекта и укажи верный путь до plugin.lib

asprt
27.05.2021, 20:30
Если нет, то скомпилируй plugin.lib.


можно подробнее пожалуйста, впервые что то делаю на с++ в сампе

imring
27.05.2021, 20:36
там много чего надо исправлять т.к. автор использовал старую версию plugin-sdk и мсвс. вот проект, который компилируется, но не уверен, что будет корректно работать

asprt
27.05.2021, 20:45
там много чего надо исправлять т.к. автор использовал старую версию plugin-sdk и мсвс. вот проект, который компилируется, но не уверен, что будет корректно работать


спасибо, но у меня ошибка все та же, я думаю она из-за того, как сказал человек выше, что не скомпилирован у меня plugin.lib, как его скомпилировать?

imring
27.05.2021, 20:46
спасибо, но у меня ошибка все та же, я думаю она из-за того, как сказал человек выше, что не скомпилирован у меня plugin.lib, как его скомпилировать?



Настройка plugin sdk (https://github.com/DK22Pac/plugin-sdk/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D 0%B0-plugin-sdk)

An SDK for developing ASI/CLEO plugins for GTA San Andreas, GTA Vice City and GTA III - DK22Pac/plugin-sdk

github.com

asprt
27.05.2021, 20:58
Настройка plugin sdk (https://github.com/DK22Pac/plugin-sdk/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D 0%B0-plugin-sdk)

An SDK for developing ASI/CLEO plugins for GTA San Andreas, GTA Vice City and GTA III - DK22Pac/plugin-sdk

github.com



даже при компиляции plugin.sln такая же ошибка, ахах

Cake_
28.05.2021, 15:55
обновленное решение под последний плагин сдк + инструкция билда плагинасдк(надеюсь вопросов про plugin.lib больше не будет)



1. выполни установку визарда по этой инструкции (https://github.com/DK22Pac/plugin-sdk/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D 0%B0-plugin-sdk)

2. нужные переменные: (описанние каждой переменной: ссылка (https://github.com/DK22Pac/plugin-sdk/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D 1%8B%D0%B5-%D1%81%D1%80%D0%B5%D0%B4%D1%8B-plugin-sdk))

https://forum.antichat.xyz/attachments/27752671/

3. в визарде убедись что нужные переменные присутствуют(если нет выбераешь пути к папкам и нажимаешь Установить(set) у каждой переменой.

4. выбирай версию vs и генерируй проект(generate)

5. по пути PLUGIN_SDK_DIR появится решение plugin.sln после сборки которого по пути PLUGIN_SDK_DIR\output\lib и будет нужный plugin.lib

6. проект который ниже будет собираться на дефолт сетах(билд будет в папке build_output)

7. настраивай под себя.





C++:






typedef
struct
RwD3D9Raster
RwD3D9Raster
;
typedef
struct
RwRaster
RwRaster
;
#if (!defined(DOXYGEN))
struct
RwD3D9Raster
{
union
{
IDirect3DTexture9
*
texture
;
IDirect3DSurface9
*
surface
;
}
;
unsigned
char
*
palette
;
unsigned
char
alpha
;
unsigned
char
cubeTextureFlags
;
/* 0x01 IS_CUBEMAP_TEX */
unsigned
char
textureFlags
;
/* 0x01 HAS_MIP_MAPS
0x10 IS_COMPRESSED */
unsigned
char
lockFlags
;
IDirect3DSurface9
*
lockedSurface
;
D3DLOCKED_RECT lockedRect
;
D3DFORMAT format
;
IDirect3DSwapChain9
*
swapChain
;
HWND
*
hwnd
;
}
;
struct
RwRaster
{
RwRaster
*
parent
;
unsigned
char
*
cpPixels
;
unsigned
char
*
palette
;
int
width
,
height
,
depth
;
int
stride
;
short
nOffsetX
,
nOffsetY
;
unsigned
char
cType
;
unsigned
char
cFlags
;
unsigned
char
privateFlags
;
unsigned
char
cFormat
;
unsigned
char
*
originalPixels
;
int
originalWidth
;
int
originalHeight
;
int
originalStride
;
RwD3D9Raster RwD3D9Raster
;
}
;
#endif





plugin.lib собранный на моей системе(20h2 19042.631 64bit): mega.nz (https://www.blast.hk/redirect/aHR0cHM6Ly9tZWdhLm56L2ZpbGUvbGxBQVRMUUsjV1dvWGNyNF RJS0ZiMmV6ZjhNY1hhUHFkRjI0Z0lQdWdhMFI3VVJYM2NCaw)

...:::Open:::Source:::...
17.09.2021, 23:53
обновленное решение под последний плагин сдк + инструкция билда плагинасдк(надеюсь вопросов про plugin.lib больше не будет)


1. выполни установку визарда по этой инструкции (https://github.com/DK22Pac/plugin-sdk/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D 0%B0-plugin-sdk)

2. нужные переменные: (описанние каждой переменной: ссылка (https://github.com/DK22Pac/plugin-sdk/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D 1%8B%D0%B5-%D1%81%D1%80%D0%B5%D0%B4%D1%8B-plugin-sdk))

3. в визарде убедись что нужные переменные присутствуют(если нет выбераешь пути к папкам и нажимаешь Установить(set) у каждой переменой.

4. выбирай версию vs и генерируй проект(generate)

5. по пути PLUGIN_SDK_DIR появится решение plugin.sln после сборки которого по пути PLUGIN_SDK_DIR\output\lib и будет нужный plugin.lib

6. проект который ниже будет собираться на дефолт сетах(билд будет в папке build_output)

7. настраивай под себя.





C++:






typedef
struct
RwD3D9Raster
RwD3D9Raster
;
typedef
struct
RwRaster
RwRaster
;
#if (!defined(DOXYGEN))
struct
RwD3D9Raster
{
union
{
IDirect3DTexture9
*
texture
;
IDirect3DSurface9
*
surface
;
}
;
unsigned
char
*
palette
;
unsigned
char
alpha
;
unsigned
char
cubeTextureFlags
;
/* 0x01 IS_CUBEMAP_TEX */
unsigned
char
textureFlags
;
/* 0x01 HAS_MIP_MAPS
0x10 IS_COMPRESSED */
unsigned
char
lockFlags
;
IDirect3DSurface9
*
lockedSurface
;
D3DLOCKED_RECT lockedRect
;
D3DFORMAT format
;
IDirect3DSwapChain9
*
swapChain
;
HWND
*
hwnd
;
}
;
struct
RwRaster
{
RwRaster
*
parent
;
unsigned
char
*
cpPixels
;
unsigned
char
*
palette
;
int
width
,
height
,
depth
;
int
stride
;
short
nOffsetX
,
nOffsetY
;
unsigned
char
cType
;
unsigned
char
cFlags
;
unsigned
char
privateFlags
;
unsigned
char
cFormat
;
unsigned
char
*
originalPixels
;
int
originalWidth
;
int
originalHeight
;
int
originalStride
;
RwD3D9Raster RwD3D9Raster
;
}
;
#endif





plugin.lib собранный на моей системе(20h2 19042.631 64bit): mega.nz (https://www.blast.hk/redirect/aHR0cHM6Ly9tZWdhLm56L2ZpbGUvbGxBQVRMUUsjV1dvWGNyNF RJS0ZiMmV6ZjhNY1hhUHFkRjI0Z0lQdWdhMFI3VVJYM2NCaw)


Можешь объяснить как исправить порблему: С RwD3D9Raster (Все методы испробовал итог так же, ошибка осталась с RwRaster)

Серьезность Код Описание Проект Файл Строка Состояние подавления

Ошибка C2039 "RwD3D9Raster": не является членом "RwRaster". Stealth Remastered D:\Stealth-Remastered\Stealth Remastered\Menu\Menu.cpp 272