I have a class:
class ALPHA_API BigDataNet
{
public:
static TMap<int32, BigDataRPC*> BigDataRPCMap;
static void MapBigDataRPC(int32 key, BigDataRPC* rpc);
}
And in my implimentation(.cpp) file:
void BigDataNet::MapBigDataRPC(int32 key, BigDataRPC* rpc)
{
BigDataNet::BigDataRPCMap.Add(key, rpc);
}
For some reason, BigDataNet::BigDataRPCMap.Add(key, rpc); is causing an unresolved externals exception. If I comment it out, it builds fine. I’m not really sure what I am missing though.
Here’s some log info:
**Error 1 error LNK2001: unresolved external symbol "public: static class TMap<int,class BigDataRPC ,class FDefaultSetAllocator,struct TDefaultMapKeyFuncs<int,class BigDataRPC ,0> > BigDataNet::BigDataRPCMap" (?BigDataRPCMap@BigDataNet@@2V?$TMap@HPEAVBigDataRPC@@VFDefaultSetAllocator@@anonymous_user_15ea635e?$TDefaultMapKeyFuncs@HPEAVBigDataRPC@@$0A@@@@@A)
Any help is much appreciated!
P.S. Please fix “Post A Question” and “Ask Your Question” buttons. If I accidently click the “Post A Question” button again, losing my question, I might end up punching babies.