Hejsa!
Jeg har igen problemer med Generate Underscores i Borland C++ Builder (Jeg
tror det er det som volder problemerne).
Jeg får fejl når jeg kalder disse funktioner som er declereret i en anden h
fil:
FSUIPC_Open(SIM_ANY, &dwResult);
FSUIPC_Read(0x37C8, 4, &pitch, &dwResult);
FSUIPC_Process(&dwResult);
FSUIPC_Close();
Deklerationen af funktionerne:
extern BOOL __cdecl FSUIPC_Open(DWORD dwFSReq, DWORD *pdwResult); // For use
externally (IPCuser.lib)
extern BOOL __cdecl FSUIPC_Open2(DWORD dwFSReq, DWORD *pdwResult, BYTE
*pMem, DWORD dwSize); // For use internally (ModuleUser.lib)
extern void __cdecl FSUIPC_Close(void);
extern BOOL __cdecl FSUIPC_Read(DWORD dwOffset, DWORD dwSize, void *pDest,
DWORD *pdwResult);
extern BOOL __cdecl FSUIPC_Write(DWORD dwOffset, DWORD dwSize, void *pSrce,
DWORD *pdwResult);
extern BOOL __cdecl FSUIPC_Process(DWORD *pdwResult);
Når jeg kører min kode får jeg disse fejl:
[Linker Error] Unresolved external 'FSUIPC_Open(unsigned long, unsigned long
*)' referenced from C:\Test\FSM.OBJ
[Linker Error] Unresolved external 'FSUIPC_Read(unsigned long, unsigned
long, void *, unsigned long *)' referenced from C:\Test\FSM.OBJ
osv...
Jeg har en ide om at man skal tilføje de externe funktioner i min *.def fil
som jeg har inkluderet, hvor den så fjerne underscores, er det korrekt?
Eller er det noget helt andet som er problemet?
På forhånd tak!
Mvh. Rasmus Steffensen
|