Hallo
Ich habe da ein Problem und zwar:
Ich wollte die engine nur zur lern zwecken etwas weiter entwickeln (hätte es später wieder gelöscht)
So nun ist in TriBase.h die ersten paar Codezeilen:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
#ifdef TRIBASE_EXPORTS
#define TRIBASE_API __declspec(dllimport)
#else
#define TRIBASE_API __declspec(dllimport)
#endif
|
So nun wollte ich ne 2. Version machen also habe das geändert:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
#ifdef TRIBASE2_EXPORTS
#define TRIBASE2_API __declspec(dllimport)
#else
#define TRIBASE2_API __declspec(dllimport)
#endif
|
Und mit Schnellersetztung TRIBASE_API in TRIBASE2_API umbenannt das jede funktion nun statt:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
//bsp funktion
TRIBASE_API tbVector3 tbComputeAimingVector(...)
{
...
}
|
So aus sieht:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
//bsp funktion
TRIBASE2_API tbVector3 tbComputeAimingVector(...)
{
...
}
|
Doch nun kommen Fehler: (ist jetzt nur einer insgesamt sind es 186 verschiedene)
error C2491 'tbComputeAimingVector': Definition von Funktion für dllimport nicht zulässig
Danke für Antworten
MFG