PDA

Просмотр полной версии : не компилируется .sf


Savchik Blazer
15.05.2022, 22:12
чистый проект не компилируется

Сборка начата…

1>------ Сборка начата: проект: SFPlugin, Конфигурация: Release Win32 ------

1>main.cpp

1>C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\cstdio(35,13): error C2039: "FILE": не является членом "`global namespace'".

1>C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\cstdio(35,1): error C2873: FILE: использование символа в "using"-объявлении не допускается

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\iosfwd(55,29): error C2061: синтаксическая ошибка: идентификатор "fpos_t"

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\iosfwd(135): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "std::fpos"

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\iosfwd(72,36): error C3646: seekpos: неизвестный спецификатор переопределения

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\iosfwd(72,43): error C2059: синтаксическая ошибка: (

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\iosfwd(72,1): error C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\iosfwd(133,12): error C3646: _Fpos: неизвестный спецификатор переопределения

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\iosfwd(133,1): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\string(533,49): error C2039: "_scprintf": не является членом "`global namespace'".

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\string(533,58): error C3861: _scprintf: идентификатор не найден

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\string(535,11): error C2039: "sprintf_s": не является членом "`global namespace'".

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\i nclude\string(535,20): error C3861: sprintf_s: идентификатор не найден

1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h(1912,1): warning C4005: snprintf: изменение макроопределения

1>C:\Users\Savva\source\repos\SF Plugin Template\SFPlugin\game_api\sdk\SharedUtil.h(81): message : см. предыдущее определение "snprintf"

1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h(1914,1): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Library function declaration

1>Сборка проекта "SFPlugin.vcxproj" завершена с ошибкой.

========== Сборка: успешно: 0, сбой: 1, в актуальном состоянии: 0, пропущено: 0==========

Ап

up

RedHolms
17.05.2022, 21:37
Ага, у нас же есть доступ к твоему пк и к коду

Savchik Blazer
17.05.2022, 21:48
Ага, у нас же есть доступ к твоему пк и к коду


я выше писал что чистый проект не компилируется

RedHolms
17.05.2022, 21:51
я выше писал что чистый проект не компилируется


Попробуй скомпилировать через консоль, визуалка парашная, бывает лагает

Savchik Blazer
17.05.2022, 22:04
Попробуй скомпилировать через консоль


а как?

RedHolms
17.05.2022, 22:15
а как?


Запускаешь файлик

*папка визуалки*\2022\Community\Common7\Tools\VsD evCmd.bat


Утилиты для сборки:


cl

- компилятор (банально гуглишь MSVC Compiler example и смотришь что да как)


link

- линковщик (тоже гуглишь MSVC Linker example и смотришь)

Если кратко, компилятору на вход подаешь сурсы - получаешь объектники

На вход линкеру подаёшь объектники и либы - получаешь exe-шник

Savchik Blazer
17.05.2022, 22:21
получаешь exe-шник


а мне .sf надо

RedHolms
17.05.2022, 22:22
а мне .sf надо


Линкуешь с флагом /DLL, получаешь dll-ку, меняешь расширение на .sf

Savchik Blazer
17.05.2022, 22:31
Линкуешь с флагом /DLL, получаешь dll-ку, меняешь расширение на .sf

Smeruxa
18.05.2022, 07:24
Попробуй скомпилировать через консоль, визуалка парашная, бывает лагает


Как я понял по своему опыту, визуалка очень классная херня и почти не лагает, не компилируется из-за того что он проект не настроил из-за чего и появляются ошибки

Savchik Blazer
18.05.2022, 10:42
Как я понял по своему опыту, визуалка очень классная херня и почти не лагает, не компилируется из-за того что он проект не настроил из-за чего и появляются ошибки


Не подскажешь ли как правильно настроить?

Ya Zaregalsya
18.05.2022, 13:17
Не страдай этой фигнёй с консолью, все новички сталкиваются с такой проблемой когда компилят первый сф плагин. Тебе нужно просто установить все недостающие библиотеки, в частности DirectX SDK, и указать путь к нему в настройках проекта.

Savchik Blazer
18.05.2022, 13:47
в частности DirectX SDK, и указать путь к нему в настройках проекта.


Dx sdk стоит

настройки вот такие

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

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

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

Ya Zaregalsya
18.05.2022, 14:22
Dx sdk стоит
настройки вот такие


Покажи C/C++ > Общие > Дополнительные каталоги включаемых файлов > изменить.

Savchik Blazer
18.05.2022, 14:29
Покажи C/C++ > Общие > Дополнительные каталоги включаемых файлов > изменить.



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

Ya Zaregalsya
18.05.2022, 15:13
Попробуй другую версию пакета SDK для Windows:














https://i.postimg.cc/hPPhWCw6/image.png

Smeruxa
18.05.2022, 15:35
https://www.blast.hk/threads/97318/ может чем то поможет

sc6ut
18.05.2022, 15:46
@Savchik Blazer (https://www.blast.hk/members/433172/) конфигурацию Release поставь и её настрой

Savchik Blazer
18.05.2022, 15:55
@Savchik Blazer (https://www.blast.hk/members/433172/) конфигурацию Release поставь и её настрой


Поставил все равно не работает

Savchik Blazer
12.06.2022, 00:55
Актуально

Ап

Ура я разобрался всем кто отвечал спасибо 😁😁