daps_ph Posted April 12, 2016 Share Posted April 12, 2016 (edited) Hello, I have this error when compiling: ScriptHookV.lib(ScriptHookV.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' I tried to change the target machine to x64: ScriptHookV.lib(ScriptHookV.dll) : fatal error LNK1112: module machine type 'x86' conflicts with target machine type 'X64' I'm using vsc++ 2005 Can anyone help me? Thank you. Edited April 12, 2016 by daps_ph Link to comment Share on other sites More sharing options...
ISOFX Posted April 12, 2016 Share Posted April 12, 2016 LOL Visual Studio 2005. Search the error and you'll get a ton of results. Here's the first link Hope it helps Link to comment Share on other sites More sharing options...
daps_ph Posted April 12, 2016 Author Share Posted April 12, 2016 (edited) LOL Visual Studio 2005. Search the error and you'll get a ton of results. Here's the first link Hope it helps I already tried that. What compiler you guys using ? I have tried this on vs2010 express but I have the same error: ScriptHookV.lib(ScriptHookV.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' Here's the sample: #include "main.h"#include "natives.h"#pragma comment(lib, "ScriptHookV.lib")using namespace STREAMING;void start(){ DWORD hash; if (IS_MODEL_IN_CDIMAGE(hash)) { }}BOOL APIENTRY DllMain(HMODULE hInstance, DWORD reason, LPVOID lpReserved){ switch (reason) { case DLL_PROCESS_ATTACH: CreateThread(0, 0, (LPTHREAD_START_ROUTINE)start, 0, 0, 0); break; } return TRUE;} im having this error every time i use any API from natives.h Edited April 12, 2016 by daps_ph Link to comment Share on other sites More sharing options...
ISOFX Posted April 12, 2016 Share Posted April 12, 2016 LOL Visual Studio 2005. Search the error and you'll get a ton of results. Here's the first link Hope it helps I already tried that. What compiler you guys using ? I have tried this on vs2010 express but I have the same error: ScriptHookV.lib(ScriptHookV.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' Here's the sample: #include "main.h"#include "natives.h"#pragma comment(lib, "ScriptHookV.lib")using namespace STREAMING;void start(){ DWORD hash; if (IS_MODEL_IN_CDIMAGE(hash)) { }}BOOL APIENTRY DllMain(HMODULE hInstance, DWORD reason, LPVOID lpReserved){ switch (reason) { case DLL_PROCESS_ATTACH: CreateThread(0, 0, (LPTHREAD_START_ROUTINE)start, 0, 0, 0); break; } return TRUE;} im having this error every time i use any API from natives.h Well, i'm sure the issue can be fixed with that link i gave you.. if not i'm not sure. Sorry. Link to comment Share on other sites More sharing options...
daps_ph Posted April 13, 2016 Author Share Posted April 13, 2016 I got it compiled now. I turns out that I didn't have x64 compiler installed on my VS2005. Link to comment Share on other sites More sharing options...
Fireboyd78 Posted April 15, 2016 Share Posted April 15, 2016 I highly recommend downloading Visual Studio Community 2015. It's free and 1000x better than 2005 or 2010. You wont regret it! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now