Compile
Posted: Mon Oct 30, 2006 7:47 pm
I had a question about compiling i am using the free VS2005 Express and have followed the instructions 1 -5 which pertain to changing files. i am now on the Compiling MQ2 and i get all the way to step 9 and when i try to complete step 9 i get what follows. I have read the troubleshooting section for the code LNK2019 and i am still not understanding what i should do to fix this problem... the message i get when i try to build EQ2Main is as follows :
------ Build started: Project: MQ2Main, Configuration: Release Win32 ------
Compiling...
MQ2Windows.cpp
MQ2Utilities.cpp
MQ2Spawns.cpp
MQ2Pulse.cpp
MQ2PluginHandler.cpp
MQ2ParseAPI.cpp
MQ2Mouse.cpp
MQ2Main.cpp
EQLIB_EXPORTS
MQ2MacroCommands.cpp
MQ2KeyBinds.cpp
MQ2Globals.cpp
MQ2DInput.cpp
MQ2DetourAPI.cpp
MQ2DataVars.cpp
MQ2DataTypes.cpp
MQ2DataAPI.cpp
MQ2Data.cpp
MQ2Commands.cpp
MQ2CommandAPI.cpp
MQ2CleanUI.cpp
Generating Code...
Compiling...
MQ2ChatHook.cpp
MQ2Benchmarks.cpp
MQ2Auth.cpp
EQClasses.cpp
Generating Code...
Linking...
Microsoft (R) Incremental Linker Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
"/OUT:..\Release/MQ2Main.dll" /INCREMENTAL:NO "/LIBPATH:..\Detours\lib" /DLL /MANIFEST "/MANIFESTFILE:.\Intermediate\MQ2Main.dll.intermediate.manifest" /DEBUG "/PDB:c:\Documents and Settings\Smith\Desktop\macro\Release\MQ2Main.pdb" /MAP /MAPINFO:EXPORTS /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x03000000" "/IMPLIB:..\Release/MQ2Main.lib" /MACHINE:X86 /OPT:NOICF wsock32.lib winmm.lib kernel32.lib
".\Intermediate\EQClasses.obj"
".\Intermediate\MQ2Auth.obj"
".\Intermediate\MQ2Benchmarks.obj"
".\Intermediate\MQ2ChatHook.obj"
".\Intermediate\MQ2CleanUI.obj"
".\Intermediate\MQ2CommandAPI.obj"
".\Intermediate\MQ2Commands.obj"
".\Intermediate\MQ2Data.obj"
".\Intermediate\MQ2DataAPI.obj"
".\Intermediate\MQ2DataTypes.obj"
".\Intermediate\MQ2DataVars.obj"
".\Intermediate\MQ2DetourAPI.obj"
".\Intermediate\MQ2DInput.obj"
".\Intermediate\MQ2Globals.obj"
".\Intermediate\MQ2KeyBinds.obj"
".\Intermediate\MQ2MacroCommands.obj"
".\Intermediate\MQ2Main.obj"
".\Intermediate\MQ2Mouse.obj"
".\Intermediate\MQ2ParseAPI.obj"
".\Intermediate\MQ2PluginHandler.obj"
".\Intermediate\MQ2Pulse.obj"
".\Intermediate\MQ2Spawns.obj"
".\Intermediate\MQ2Utilities.obj"
".\Intermediate\MQ2Windows.obj"
Creating library ..\Release/MQ2Main.lib and object ..\Release/MQ2Main.exp
MQ2Auth.obj : error LNK2019: unresolved external symbol __imp__CallNextHookEx@16 referenced in function "long __stdcall proc(int,unsigned int,long)" (?proc@@YGJHIJ@Z)
MQ2Main.obj : error LNK2001: unresolved external symbol __imp__CallNextHookEx@16
MQ2Commands.obj : error LNK2019: unresolved external symbol __imp__ShellExecuteA@24 referenced in function _Exec
MQ2DetourAPI.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function "void __cdecl CrashDetected_Detour(unsigned long,unsigned long,unsigned long,unsigned long,unsigned long)" (?CrashDetected_Detour@@YAXKKKKK@Z)
MQ2Main.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16
MQ2PluginHandler.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16
MQ2Utilities.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16
MQ2Main.obj : error LNK2019: unresolved external symbol __imp__SetWindowsHookExA@16 referenced in function "void __cdecl InjectEnable(void)" (?InjectEnable@@YAXXZ)
MQ2Main.obj : error LNK2019: unresolved external symbol __imp__UnhookWindowsHookEx@4 referenced in function "void __cdecl InjectDisable(void)" (?InjectDisable@@YAXXZ)
..\Release/MQ2Main.dll : fatal error LNK1120: 5 unresolved externals
Build log was saved at "file://c:\Documents and Settings\Smith\Desktop\macro\MQ2Main\Intermediate\BuildLog.htm"
MQ2Main - 10 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
If anyone could pls help me that would be great
------ Build started: Project: MQ2Main, Configuration: Release Win32 ------
Compiling...
MQ2Windows.cpp
MQ2Utilities.cpp
MQ2Spawns.cpp
MQ2Pulse.cpp
MQ2PluginHandler.cpp
MQ2ParseAPI.cpp
MQ2Mouse.cpp
MQ2Main.cpp
EQLIB_EXPORTS
MQ2MacroCommands.cpp
MQ2KeyBinds.cpp
MQ2Globals.cpp
MQ2DInput.cpp
MQ2DetourAPI.cpp
MQ2DataVars.cpp
MQ2DataTypes.cpp
MQ2DataAPI.cpp
MQ2Data.cpp
MQ2Commands.cpp
MQ2CommandAPI.cpp
MQ2CleanUI.cpp
Generating Code...
Compiling...
MQ2ChatHook.cpp
MQ2Benchmarks.cpp
MQ2Auth.cpp
EQClasses.cpp
Generating Code...
Linking...
Microsoft (R) Incremental Linker Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
"/OUT:..\Release/MQ2Main.dll" /INCREMENTAL:NO "/LIBPATH:..\Detours\lib" /DLL /MANIFEST "/MANIFESTFILE:.\Intermediate\MQ2Main.dll.intermediate.manifest" /DEBUG "/PDB:c:\Documents and Settings\Smith\Desktop\macro\Release\MQ2Main.pdb" /MAP /MAPINFO:EXPORTS /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF "/BASE:0x03000000" "/IMPLIB:..\Release/MQ2Main.lib" /MACHINE:X86 /OPT:NOICF wsock32.lib winmm.lib kernel32.lib
".\Intermediate\EQClasses.obj"
".\Intermediate\MQ2Auth.obj"
".\Intermediate\MQ2Benchmarks.obj"
".\Intermediate\MQ2ChatHook.obj"
".\Intermediate\MQ2CleanUI.obj"
".\Intermediate\MQ2CommandAPI.obj"
".\Intermediate\MQ2Commands.obj"
".\Intermediate\MQ2Data.obj"
".\Intermediate\MQ2DataAPI.obj"
".\Intermediate\MQ2DataTypes.obj"
".\Intermediate\MQ2DataVars.obj"
".\Intermediate\MQ2DetourAPI.obj"
".\Intermediate\MQ2DInput.obj"
".\Intermediate\MQ2Globals.obj"
".\Intermediate\MQ2KeyBinds.obj"
".\Intermediate\MQ2MacroCommands.obj"
".\Intermediate\MQ2Main.obj"
".\Intermediate\MQ2Mouse.obj"
".\Intermediate\MQ2ParseAPI.obj"
".\Intermediate\MQ2PluginHandler.obj"
".\Intermediate\MQ2Pulse.obj"
".\Intermediate\MQ2Spawns.obj"
".\Intermediate\MQ2Utilities.obj"
".\Intermediate\MQ2Windows.obj"
Creating library ..\Release/MQ2Main.lib and object ..\Release/MQ2Main.exp
MQ2Auth.obj : error LNK2019: unresolved external symbol __imp__CallNextHookEx@16 referenced in function "long __stdcall proc(int,unsigned int,long)" (?proc@@YGJHIJ@Z)
MQ2Main.obj : error LNK2001: unresolved external symbol __imp__CallNextHookEx@16
MQ2Commands.obj : error LNK2019: unresolved external symbol __imp__ShellExecuteA@24 referenced in function _Exec
MQ2DetourAPI.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function "void __cdecl CrashDetected_Detour(unsigned long,unsigned long,unsigned long,unsigned long,unsigned long)" (?CrashDetected_Detour@@YAXKKKKK@Z)
MQ2Main.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16
MQ2PluginHandler.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16
MQ2Utilities.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16
MQ2Main.obj : error LNK2019: unresolved external symbol __imp__SetWindowsHookExA@16 referenced in function "void __cdecl InjectEnable(void)" (?InjectEnable@@YAXXZ)
MQ2Main.obj : error LNK2019: unresolved external symbol __imp__UnhookWindowsHookEx@4 referenced in function "void __cdecl InjectDisable(void)" (?InjectDisable@@YAXXZ)
..\Release/MQ2Main.dll : fatal error LNK1120: 5 unresolved externals
Build log was saved at "file://c:\Documents and Settings\Smith\Desktop\macro\MQ2Main\Intermediate\BuildLog.htm"
MQ2Main - 10 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
If anyone could pls help me that would be great