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

  #11  
Старый 27.05.2021, 20:58
asprt
Участник форума
Регистрация: 22.01.2018
Сообщений: 169
С нами: 4371957

Репутация: 83
По умолчанию

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

Настройка 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 такая же ошибка, ахах
 
Ответить с цитированием

  #12  
Старый 28.05.2021, 15:55
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

Репутация: 133
По умолчанию

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

Цитата:
Сообщение от Спойлер  

1. выполни установку визарда по этой инструкции

2. нужные переменные: (описанние каждой переменной: ссылка)



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
 
Ответить с цитированием

  #13  
Старый 17.09.2021, 23:53
...:::Open:::Source:::...
Познающий
Регистрация: 10.04.2020
Сообщений: 31
С нами: 3206880

Репутация: 8
По умолчанию

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

обновленное решение под последний плагин сдк + инструкция билда плагинасдк(надеюсь вопросов про plugin.lib больше не будет)
Цитата:
Сообщение от Спойлер  

1. выполни установку визарда по этой инструкции

2. нужные переменные: (описанние каждой переменной: ссылка)

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

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

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



Предыдущая тема Следующая тема

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


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




ANTICHAT ™ © 2001- Antichat Kft.