Some thing is missing O.o
so i setup my C++ IDE and open up the eqemu project and low and behold guess whats seems to be missing, EQextractor and pf2text are just not there.
|
You can add them, but there is no point really. Without a current packet collector, they are useless anyway. You only need world, zone, eqlaunch, and the library to run EQEmu. The rest are misc tools, many of which are no longer current and thus useless.
|
i followed the c++ IDE setup wiki but when i try to build it theres so many errors not sure whats up with it.
|
Well, what errors are you getting? ;)
|
well leme try compiling it again ill post the few 1000 errors XD lol.
|
Just a few unique ones will be fine. Often, all the errors are caused by only one or two problems.
|
error log = http://www.mediafire.com/?mgjcbympbj3
|
I had this same problem. You need to do a search in the code where it defines _vsnprintf and comment/remove those lines. It is in 4 places, but I can't recall where exactly off the top of my head. A lot of the other stuff are warnings and can be safely ignored.
Or you can move to Linux anyway like I did. :D |
You're using the standard includes and libraries included with VS Studio. It's much better to use the ones included with Microsoft's SDK. I'm using this: http://www.microsoft.com/downloads/d...displaylang=en (it'll work for any Windows OS) Install it, and be sure to add the SDK's bin, includes, and lib directories to the appropriate sections under VCC Directories. (The same place you added the perl, mysql, and zlib directories)
|
i am useing Microsoft's SDK thow O.o as the guide told me to.
|
Not according to your log. The compiler is using the built in libraries and includes. Make sure the SDK is at the top of the lists, so it is used first.
|
they are im not sure what the problem is. im running vista and useing C++ 2008 i followed this guide setting it up http://www.eqemulator.net/wiki/wikka...a=DevVSExpress.
|
Well if you look at your log, your compiler is looking in c:\program files\microsoft visual studio 9.0\vc\include\, when it should be looking in C:\Program Files\Microsoft Platform SDK\include. Are you sure the SDK is at the top of the lists? That implies that it isn't.
|
im useing Microsoft Platform SDK for Windows Server 2003 R2 and it is on the top of the list.
|
ya i think i found the problem useing wrong SDK.
|
nope that wasent it i got the other SDK still wont compile.
|
got it working C++ 2008 wont work with eqemu C++ 2005 works perfect.
|
axualy i put the older dir's in to 2008 and it sorta allmost works but im getting a small strange error now.
Command line warning D4002 : ignoring unknown option '/errorReport:prompt' Command line warning D4024 : unrecognized source file type '*■/', object file assumed LINK : fatal error LNK1181: cannot open input file "*■/.obj" |
well now i can get the .dll to compile but everything else errors out im thinking i need to have a database setup on my dev system for it to read from when it compiles.
|
ok i finaly got some of it to compile but still getting some odd errors ill post another build log.
|
i just need 2 missing files to get eqlaunch.exe to compile they seem to be missing EQTCPConnection.cpp and EQTCPServer.cpp .
|
Code:
SF=eqlaunch.o ../common/logsys.o ../common/logsys_eqemu.o \ |
ya i had tryed that it errored out
|
did you change the makefile or rename the EQTCP***.cpp to EmuTCP***.cpp ? or did u try both..
|
EQTCPConnection.cpp and EQTCPServer.cpp are no longer used, remove them from the project. (Drop down eqlaunch, Common Source, right click each and Remove) In their place, make sure TCPConnection.cpp, TCPServer.cpp, EmuTCPServer.cpp, and EmuTCPConnection.cpp are in the project. (Right click Common Source Add->Existing Item, select the 4 files.)
|
Linking...
worldconn.obj : error LNK2019: unresolved external symbol "void __cdecl log_message(enum LogType,char const *,...)" (?log_message@@YAXW4LogType@@PBDZZ) referenced in function "public: __thiscall WorldConnection::WorldConnection(enum EmuTCPConnection::ePacketMode,char const *)" (??0WorldConnection@@QAE@W4ePacketMode@EmuTCPConne ction@@PBD@Z) eqlaunch.obj : error LNK2001: unresolved external symbol "void __cdecl log_message(enum LogType,char const *,...)" (?log_message@@YAXW4LogType@@PBDZZ) worldserver.obj : error LNK2001: unresolved external symbol "void __cdecl log_message(enum LogType,char const *,...)" (?log_message@@YAXW4LogType@@PBDZZ) ZoneLaunch.obj : error LNK2001: unresolved external symbol "void __cdecl log_message(enum LogType,char const *,...)" (?log_message@@YAXW4LogType@@PBDZZ) logsys.obj : error LNK2001: unresolved external symbol "void __cdecl log_message(enum LogType,char const *,...)" (?log_message@@YAXW4LogType@@PBDZZ) .\Release/eqlaunch.exe : fatal error LNK1120: 1 unresolved externals |
just need to fix that some how and ill be good to go XD.
|
Add logsys.cpp and logsys_eqemu.cpp to the eqlaunch project under Common Source. Both are in the common folder.
|
that did the trick just had to ignore LIBCMT and it compiled there was a load of warnings thow.
|
all an all i guess it was worth it i just fully compiled eqemu with the latest dependancys in windows vista =D now i can start making test builds.
|
now if i can figure out how to make zones stop crashing ......
|
All times are GMT -4. The time now is 05:57 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.