Fragen zu VS2013

07/02/2015 23:41 kevinkraus#1
Hey Community,
Ich habe ein paar Fragen zu VS2013.

Ich habe mir die erste Source + Resource von hier: [Only registered and activated users can see links. Click Here To Register...]

Heruntergeladen und bekomme Folgende Fehler:

1.
Code:
FXC : warning X4717: Effects deprecated for D3DCompiler_47
2.
Code:
1>D:\Programme\VS 2013\VC\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
1>          D:\Programme\VS 2013\VC\atlmfc\include\afx.h(33): Siehe Deklaration von 'MBCS_Support_Deprecated_In_MFC'
3.
Code:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(1186,5): warning MSB8012: TargetPath(D:\Spiele\Fly For Fun\Flyff V19\Source\Program\Neuz\.\..\..\Output\Neuz\Release\Neuz.exe) does not match the Linker's OutputFile property value (D:\Spiele\Fly For Fun\Flyff V19\Source\Output\Neuz.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
4.
Code:
1>LINK : fatal error LNK1104: Datei "hook.lib" kann nicht geöffnet werden.
Und wie sieht das mit den VC++ Directories bei VS2013 aus ich werde aus dem Text der hier: [Only registered and activated users can see links. Click Here To Register...] steht nicht so ganz Schlau.

Es wäre Nett wenn mir jemand Helfen könnte :)

Mit Freundlichen Grüßen,
- Kevin
07/03/2015 17:12 xTwiLightx#2
Zu 1: Google (Warnings...)

Zu 2: Google (es sind nur Warnings verdammt, LESE SIE...)
Zu 3: Wer solche Pfade in Buildpaths angibt, gehört auch geohrfeigt.

Zu 4: Wo soll diese hook.lib vorkommen? Im Standard v15 Source war die noch nicht dabei.
07/03/2015 18:40 kevinkraus#3
1 & 2 Ich wollte eig nur Wissen ob es eine Möglichkeit gibt diese irgendwie auszublenden ^^

3 Die sind so eingetragen: .\..\..\Output\Neuz\Release\

4 In der Oben verlinkten Source (GoW/Erendora)

Mit Freundlichen Grüßen,
- Kevin
07/03/2015 19:54 xTwiLightx#4
Warnings kannst du mittels
Code:
#pragma warning(disable:nnnn)
nnnn ist dabei der Error-Code


Bei dir wäre es (normalerweise)
Code:
#pragma warning(disable:X4717 C4996)
Pragmas kannst du z.B. in der StdAfx.h oder auch in der VersionCommon.h eines Projektes setzen.


In diesem Fall ist es etwas spezieller:
Code:
#define NO_WARN_MBCS_MFC_DEPRECATION

Zu 3.:
In irgendeiner anderen Einstellung ist aber offenbar ein absoluter bzw ein anderer Pfad eingestellt.


Zu 4.:
Suche im Sourcecode am besten mal nach Referenzen mit dieser Lib - trauen sollte man ihr nicht unbedingt.
Ansonsten schau, ob die im Lib Ordner liegt.
07/03/2015 20:15 kevinkraus#5
Vielen Dank erstmal 1-3 ist nun behoben :)

Zu 4 im Lib Ordner ist diese Datei nicht Vorhanden und im Source Code habe ich das Gefunden:

Code:
#ifdef __HOOK_CHANGE
#pragma comment(lib, "hook.lib") //Lib directory 
using namespace std;
typedef void (*HackCheck)();
BOOL CallDLL()
{
   HackCheck _HackCheck;
   HINSTANCE hInstLibrary = LoadLibrary("hook.dll");

   if (hInstLibrary)
   {
	  _HackCheck = (HackCheck)GetProcAddress(hInstLibrary,"HackCheck");
      _HackCheck();
   }
   else
   {
	  ExitProcess( -1 );
   }
   return true;
}
#endif //__HOOK_CHANGE
Könnte mir evtl jemand seine hook.lib Schicken ?

Mit Freundlichen Grüßen,
- Kevin
07/04/2015 08:15 ThoughtfulDev#6
Quote:
Originally Posted by kevinkraus View Post
Vielen Dank erstmal 1-3 ist nun behoben :)

Zu 4 im Lib Ordner ist diese Datei nicht Vorhanden und im Source Code habe ich das Gefunden:

Code:
#ifdef __HOOK_CHANGE
#pragma comment(lib, "hook.lib") //Lib directory 
using namespace std;
typedef void (*HackCheck)();
BOOL CallDLL()
{
   HackCheck _HackCheck;
   HINSTANCE hInstLibrary = LoadLibrary("hook.dll");

   if (hInstLibrary)
   {
	  _HackCheck = (HackCheck)GetProcAddress(hInstLibrary,"HackCheck");
      _HackCheck();
   }
   else
   {
	  ExitProcess( -1 );
   }
   return true;
}
#endif //__HOOK_CHANGE
Könnte mir evtl jemand seine hook.lib Schicken ?

Mit Freundlichen Grüßen,
- Kevin
definier __HOOK_CHANGE aus? Das ist wieder nur so eine "GameGuard" dll (siehe QProtect obwohl QProtect gar nichtmal so schlecht war). Wenn dann code es direkt in die Neuz.
07/04/2015 14:12 kevinkraus#7
Hatte ich schon erledigt nachdem ich es gefunden hatte aber vielleicht hat die Datei ja jemand deswegen hab ichs "Offen" gelassen ^^

Mit Freundlichen Grüßen,
- Kevin