cragson / crysis2-external

An external cheat for Crysis 2 Remastered (Steam), written in C++.
GNU General Public License v3.0
0 stars 0 forks source link

crysis2 build fehler vs2022 mit intel c/c++ compiler 2023 (2022 v142 ist nirgends zu finden) win11 sdk #1

Open postrondev opened 1 year ago

postrondev commented 1 year ago

Hallo, Hast Du DL Link für Intel C/C++ Compiler 2022?

Ich habe VS 2022 mit C/C++ Desktop Workload Intel C/C++ Compiler 2023 installiert via Marketplace.VisualStudio.com (2022 nirgends zu finden) Windows 10 SDK DirectX SDK June 2010

ich bekommen folgende compiler fehler beim build

Schweregrad Code Beschreibung Projekt Datei Zeile Unterdrückungszustand Fehler (aktiv) E1389 Durch die Neudeklaration kann dllexport/dllimport nicht zu ""ldexpf" (deklariert in Zeile 714 von "C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_math.h")" hinzugefügt werden. crysis2-external C:\Program Files (x86)\Intel\oneAPI\compiler\2023.0.0\windows\compiler\include\math.h 703 Fehler cannot jump from switch statement to this case label crysis2-external C:\MyProjects\Development\crysis2-external\crysis2-external\osmium\Overlay\overlay.cpp(39,3): 1 Fehler no matching constructor for initialization of 'MARGINS' (aka '_MARGINS') crysis2-external C:\MyProjects\Development\crysis2-external\crysis2-external\osmium\Overlay\overlay.cpp(213,22): 1

cragson commented 1 year ago

Hi,

du kannst den Cheat auch mit MSVC kompilieren.

Alternative kannst du folgende Zeilen einfach abändern und es sollte mit dem Intel Compiler kompilieren:

osmium > Overlay > overlay.cpp: Zeile 39, 40 Kommentier einfach beide Zeilen aus.

osmium > Overlay > overlay.cpp: Zeile 213 In folgende Zeilen:

MARGINS margin;
margin.cxLeftWidth = 0;
margin.cxRightWidth = 0;
margin.cyTopHeight = this->m_Height;
margin.cyBottomHeight = this->m_Width;

Damit sollte der Intel Compiler keine Fehler mehr werfen.

postrondev commented 1 year ago

patches + msvc release build

  1. start crysis2-external.exe ohne adminrtechte
  2. start crysis 2 game
  3. game wird detektiert
  4. drücke num 2
  5. console ausgabe "Goodbye"
  6. crysis2-external.exe beendet sich
postrondev commented 1 year ago

press "insert" to open menu kollidiert u.U. mit num0

postrondev commented 1 year ago

Hallo, cheat und game mit admin rechten starten. spiel geht primär. allerdings kommt beim waffenwechsel "invalid crt function" exception und game bricht ab.