Moderator: MacroQuest Developers



Code: Select all
--------------------Configuration: eqlib - Win32 Debug--------------------
Compiling resources...
Compiling...
EQLib.cpp
c:\macroquest\compiler\eqlib\eqlib.h(51) : error C2143: syntax error : missing ';' before '*'
c:\macroquest\compiler\eqlib\eqlib.h(51) : error C2501: 'IDirectInputDevice8A' : missing storage-class or type specifiers
c:\macroquest\compiler\eqlib\eqlib.h(51) : error C2501: 'EQADDR_DIKEYBOARD' : missing storage-class or type specifiers
c:\macroquest\compiler\eqlib\eqlib.h(52) : error C2143: syntax error : missing ';' before '*'
c:\macroquest\compiler\eqlib\eqlib.h(52) : error C2501: 'IDirectInputDevice8A' : missing storage-class or type specifiers
c:\macroquest\compiler\eqlib\eqlib.h(52) : error C2086: 'IDirectInputDevice8A' : redefinition
c:\macroquest\compiler\eqlib\eqlib.h(52) : error C2501: 'EQADDR_DIMOUSE' : missing storage-class or type specifiers
c:\macroquest\compiler\eqlib\eqlib.cpp(725) : error C2199: syntax error : found 'HRESULT (' at global scope (was a declaration intended?)
c:\macroquest\compiler\eqlib\eqlib.cpp(727) : error C2065: 'This' : undeclared identifier
c:\macroquest\compiler\eqlib\eqlib.cpp(727) : error C2275: 'DWORD' : illegal use of this type as an expression
c:\program files\microsoft visual studio\vc98\include\windef.h(141) : see declaration of 'DWORD'
c:\macroquest\compiler\eqlib\eqlib.cpp(727) : error C2146: syntax error : missing ')' before identifier 'cbObjectData'
c:\macroquest\compiler\eqlib\eqlib.cpp(727) : warning C4229: anachronism used : modifiers on data are ignored
c:\macroquest\compiler\eqlib\eqlib.cpp(727) : error C2078: too many initializers
c:\macroquest\compiler\eqlib\eqlib.cpp(727) : error C2275: 'DWORD' : illegal use of this type as an expression
c:\program files\microsoft visual studio\vc98\include\windef.h(141) : see declaration of 'DWORD'
c:\macroquest\compiler\eqlib\eqlib.cpp(727) : error C2059: syntax error : ')'
c:\macroquest\compiler\eqlib\eqlib.cpp(728) : error C2143: syntax error : missing ';' before '{'
c:\macroquest\compiler\eqlib\eqlib.cpp(728) : error C2447: missing function header (old-style formal list?)
c:\macroquest\compiler\eqlib\eqlib.cpp(1086) : error C2059: syntax error : ')'
c:\macroquest\compiler\eqlib\eqlib.cpp(1087) : error C2059: syntax error : ')'
c:\macroquest\compiler\eqlib\eqlib.cpp(1322) : error C2065: 'IDIDevice' : undeclared identifier
c:\macroquest\compiler\eqlib\eqlib.cpp(1322) : error C2106: '=' : left operand must be l-value
c:\macroquest\compiler\eqlib\eqlib.cpp(1325) : error C2440: '=' : cannot convert from 'int *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
c:\macroquest\compiler\eqlib\eqlib.cpp(1329) : error C2227: left of '->lpVtbl' must point to class/struct/union
c:\macroquest\compiler\eqlib\eqlib.cpp(1329) : error C2227: left of '->GetDeviceData' must point to class/struct/union
c:\macroquest\compiler\eqlib\eqlib.cpp(1334) : error C2065: 'DInputDataTrampoline' : undeclared identifier
c:\macroquest\compiler\eqlib\eqlib.cpp(1334) : error C2227: left of '->lpVtbl' must point to class/struct/union
c:\macroquest\compiler\eqlib\eqlib.cpp(1334) : error C2227: left of '->GetDeviceData' must point to class/struct/union
events.cpp
PerlMod.cpp
PerlModCore.cpp
stdafx.cpp
timers.cpp
Error executing cl.exe.
eqlib.dll - 26 error(s), 1 warning(s)


donations for this month's patches.

Code: Select all
cvs login
(Logging in to anonymous@cvs.sourceforge.net)
cvs [login aborted]: connect to cvs.sourceforge.net:0 failed: Can't assign requested address
*****CVS exited normally with code 1*****
Code: Select all
CVSROOT: anonymous@cvs.sourceforge.net:/cvsroot/macroquest (password authentication)
TCL is *not* available, shell is disabled
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/macroquest co macroquest
cvs [checkout aborted]: connect to cvs.sourceforge.net:0 failed: Can't assign requested address
*****CVS exited normally with code 1*****

sounds like you need to go to the project settings, C/C++ tab, in the Code Generation category, and change the struct member alignment to 1 byte. that should fix your /updateitems and /who problemsDraekz wrote:Anyway, It works but some functions still crash it such as /updateitems (or whatever the command is) and just typing /


Code: Select all
cvs login
(Logging in to anonymous@cvs.sourceforge.net)
cvs [login aborted]: connect to cvs.sourceforge.net:0 failed: Can't assign requested address