multiple effects.h errors Created 10 months ago2023-07-01 19:34:30 UTC by sggs sggs

Created 10 months ago2023-07-01 19:34:30 UTC by sggs sggs

Posted 10 months ago2023-07-01 19:34:30 UTC Post #347673
When i compile hl_cdll I see this:

Build started..
1>------ Build started: Project: hl_cdll, Configuration: Debug Win32 ------
1>dbarrel.cpp
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(34,1): error C2504: 'CPointEntity': base class undefined
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(46,14): error C3646: 'AnimateThink': unknown override specifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(46,27): error C2059: syntax error: ')'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(46,28): error C2238: unexpected token(s) preceding ';'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(47,14): error C3646: 'ExpandThink': unknown override specifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(47,26): error C2059: syntax error: ')'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(47,27): error C2238: unexpected token(s) preceding ';'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(48,11): error C2061: syntax error: identifier 'CBaseEntity'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(51,55): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(51,55): error C2143: syntax error: missing ',' before '&'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(53,28): error C2061: syntax error: identifier 'edict_t'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(93,14): error C3646: 'AnimateUntilDead': unknown override specifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(93,31): error C2059: syntax error: ')'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(93,32): error C2238: unexpected token(s) preceding ';'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(95,12): error C2061: syntax error: identifier 'CSave'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(96,15): error C2061: syntax error: identifier 'CRestore'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(97,25): error C3646: 'm_SaveData': unknown override specifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(97,35): error C2143: syntax error: missing ',' before '['
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(97,36): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(98,68): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(98,68): error C2143: syntax error: missing ',' before '&'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(98,91): error C2143: syntax error: missing ')' before ';'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(98,91): error C2059: syntax error: ')'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(36,7): error C3668: 'CSprite::Spawn': method with override specifier 'override' did not override any base class methods
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(37,7): error C3668: 'CSprite::Precache': method with override specifier 'override' did not override any base class methods
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(39,6): error C3668: 'CSprite::ObjectCaps': method with override specifier 'override' did not override any base class methods
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(48,7): error C3668: 'CSprite::Use': method with override specifier 'override' did not override any base class methods
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(95,7): error C3668: 'CSprite::Save': method with override specifier 'override' did not override any base class methods
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(96,7): error C3668: 'CSprite::Restore': method with override specifier 'override' did not override any base class methods
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(42,7): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(43,12): error C2065: 'FCAP_DONT_SAVE': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(44,11): error C2653: 'CBaseEntity': is not a class or namespace name
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(44,40): error C2065: 'FCAP_ACROSS_TRANSITION': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(55,7): error C2065: 'pEntity': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(57,4): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(57,25): error C2065: 'pEntity': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(57,16): error C3861: 'ENTINDEX': identifier not found
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(58,4): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(58,16): error C2065: 'attachment': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(59,4): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(59,18): error C2065: 'pEntity': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(60,4): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(60,20): error C2065: 'MOVETYPE_FOLLOW': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(68,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(69,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(70,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(71,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(72,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(73,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(75,44): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(76,38): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(79,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(80,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(81,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(83,46): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(87,22): error C2039: 'AnimateUntilDead': is not a member of 'CSprite'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(33,7): message : see declaration of 'CSprite'
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(87,1): error C2065: 'AnimateUntilDead': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(87,3): error C3861: 'SetThink': identifier not found
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(88,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(89,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(89,18): error C2065: 'gpGlobals': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(90,3): error C2065: 'pev': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(90,20): error C2065: 'gpGlobals': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(107,1): error C2504: 'CBaseEntity': base class undefined
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(119,14): error C3646: 'TriggerTouch': unknown override specifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(119,27): error C2065: 'CBaseEntity': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(119,40): error C2065: 'pOther': undeclared identifier
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(119,46): error C2096: 'EXPORT': A data member cannot be initialized with a parenthesized initializer
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(119,7): error C2182: 'EXPORT': this use of 'void' is not valid
1>G:\.HLSDK\s\halflife-updated-master\dlls\effects.h(119,46): fatal error C1903: unable to recover from previous error(s); stopping compilation
1>Done building project "hl_cdll.vcxproj" -- FAILED.
Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
Elapsed 00:01,817
What can be the problem?
Posted 10 months ago2023-07-01 20:33:36 UTC Post #347674
Have you included extdll.h and cbase.h before including anything else in your .cpp file?
Dr. Orange Dr. OrangeSource good.
Posted 10 months ago2023-07-02 06:36:40 UTC Post #347675
Yes I did
Posted 10 months ago2023-07-02 06:59:46 UTC Post #347676
Idk what i did but now all is OK. Maybe visual studio complained about something
You must be logged in to post a response.