Beste tweakers,
ik ben bezig om een methode aan te spreken waarop ik de volgende error terug krijg:
error LNK2001: unresolved external symbol "enum SIPX_RESULT __cdecl sipxInitialize(void * *,int,int,int,int,int,char const *,char const *,bool,char const *,char const *,char const *)" (?sipxInitialize@@$$J0YA?AW4SIPX_RESULT@@PAPAXHHHHHPBD1_N111@Z)
D:\test projecten\test sip2\sip2\Debug\sip2.exe : fatal error LNK1120: 1 unresolved externals
de sourcode ziet er als volgt uit:
methode:
aansturing:
op deze manier krijg ik dus de error unresolved external symbol. Wanneer ik deze als extern definieer krijg ik weer errors dat hij geen int kan casten naar SIPX_RESULT.
kortom ik krijg het niet voor elkaar om deze methode juist aan te spreken. Heel veel gegoogled en in de boeken gedoken maar het staat helaas te algemeen uitgelegd en heb ik te weinig ervaring :-)
het komt erop neer dat ik dus de methode verkeerd aanspreek waardoor er geen return waarde terugegeven kan worden.
Weet iemand wat ik verkeerd doe?
Alvast bedankt.
ik ben bezig om een methode aan te spreken waarop ik de volgende error terug krijg:
error LNK2001: unresolved external symbol "enum SIPX_RESULT __cdecl sipxInitialize(void * *,int,int,int,int,int,char const *,char const *,bool,char const *,char const *,char const *)" (?sipxInitialize@@$$J0YA?AW4SIPX_RESULT@@PAPAXHHHHHPBD1_N111@Z)
D:\test projecten\test sip2\sip2\Debug\sip2.exe : fatal error LNK1120: 1 unresolved externals
de sourcode ziet er als volgt uit:
methode:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| SIPXTAPI_API SIPX_RESULT sipxInitialize(SIPX_INST* phInst,
const int udpPort = DEFAULT_UDP_PORT,
const int tcpPort = DEFAULT_TCP_PORT,
const int tlsPort = DEFAULT_TLS_PORT,
const int rtpPortStart = DEFAULT_RTP_START_PORT,
const int maxConnections = DEFAULT_CONNECTIONS,
const char* szIdentity = DEFAULT_IDENTITY,
const char* szBindToAddr = DEFAULT_BIND_ADDRESS,
bool bUseSequentialPorts = false,
const char* szTLSCertificateNickname = NULL,
const char* szTLSCertificatePassword = NULL,
const char* szDbLocation = NULL) ; |
aansturing:
code:
1
2
3
4
5
| SIPX_INST* phInst; long result; phInst = reinterpret_cast <SIPX_INST*> (11); result = static_cast <SIPX_RESULT> (0); result = sipxInitialize(phInst, 5060, 5060, -1, 5060); |
op deze manier krijg ik dus de error unresolved external symbol. Wanneer ik deze als extern definieer krijg ik weer errors dat hij geen int kan casten naar SIPX_RESULT.
kortom ik krijg het niet voor elkaar om deze methode juist aan te spreken. Heel veel gegoogled en in de boeken gedoken maar het staat helaas te algemeen uitgelegd en heb ik te weinig ervaring :-)
het komt erop neer dat ik dus de methode verkeerd aanspreek waardoor er geen return waarde terugegeven kan worden.
Weet iemand wat ik verkeerd doe?
Alvast bedankt.
[ Voor 16% gewijzigd door Verwijderd op 02-03-2006 13:17 ]