Hmmm, ik compile hier iets & ik krijg hier een paar fouten:
Dit heeft waarschijnlijk betrekking tot deze items:
Wat ik nu doe in die files is het volgende:
Vroeger werkte dit, maar nu niet meer
.
Enig idee hoe dat kan komen en/of wat ik kan veranderd hebben dat tot dit probleem kan leiden?
code:
1
2
3
4
5
6
| CBeest.obj : error LNK2001: unresolved external symbol "public: __thiscall KString::operator unsigned short *(void)" (??BKString@@QAEPAGXZ) clsBeesten.obj : error LNK2001: unresolved external symbol "public: __thiscall KString::operator unsigned short *(void)" (??BKString@@QAEPAGXZ) clsInternet.obj : error LNK2001: unresolved external symbol "public: __thiscall KString::operator unsigned short *(void)" (??BKString@@QAEPAGXZ) clsBeesten.obj : error LNK2001: unresolved external symbol "public: class KString __thiscall KString::LoadResString(unsigned int,int)" (?LoadResString@KString@@QAE?AV1@IH@Z) clsBeesten.obj : error LNK2001: unresolved external symbol "public: __thiscall KString::KString(unsigned short *)" (??0KString@@QAE@PAG@Z) clsInternet.obj : error LNK2001: unresolved external symbol "public: __thiscall KString::KString(unsigned short *)" (??0KString@@QAE@PAG@Z) |
Dit heeft waarschijnlijk betrekking tot deze items:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| #ifdef USE_STRING_RES KString::KString(BSTR invoer) { InitWithString( ConvertBSTRToString_( invoer ), true ); } #endif ... #ifdef USE_STRING_RES KString::operator BSTR() { return ConvertStringToBSTR_( _ptr ); } #endif #ifdef USE_STRING_RES KString KString::LoadResString( UINT StringID, int Size ) { if ( Size <= 0 ) { InitWithString( _strdup("") ); return (*this); } char *tmp = new char[Size + 1]; LoadString( programmaInstance, StringID, tmp, Size ); InitWithString( _strdup(tmp) ); delete tmp; return (*this); } #endif ... // class definitie class KString { ... #ifdef USE_STRING_RES explicit KString(BSTR invoer); #endif ... #ifdef USE_STRING_RES KString LoadResString( UINT StringID, int Size = 500 ); #endif ... #ifdef USE_STRING_RES operator BSTR(); #endif ... }; |
Wat ik nu doe in die files is het volgende:
C++:
1
2
| #define USE_STRING_RES #include "../Library/KString.h" |
Vroeger werkte dit, maar nu niet meer
Enig idee hoe dat kan komen en/of wat ik kan veranderd hebben dat tot dit probleem kan leiden?