I'm writing a DLL that will store (from VB
) a machine name then share that between other methods in the DLL - but i've run into a problem in that I can share int types but the machine name is a problem - when i try to retrieve a set value i get a series of char such as /?> and if i try again I get , - this is consistent regardless of the data i send. If I set the machine name in the declarion or within the method (SET_CORBA_SERVER) It Works - but not if i store it then call it from another procedure (Ints work all the time).
Any suggestions people can make will be more than welcome - it's one of those silly little problems.
The code for the DLL is:
BOOL APIENTRY DllMain( HANDLE hModule,
int _stdcall GET_SECONDS_FROM_SERVER(int serverSensorID)
int _stdcall SET_SECONDS_ON_SERVER(int serverSensorID , int updatedSecondsLevel )
testdata = updatedSecondsLevel;
int _stdcall SET_CORBA_SERVER(char *newPort)
CORBASERVERNAME = newPort;