VS2008 exe-VC6 interoperabilità dll
-
19-09-2019 - |
Domanda
Ho sentito da qualche parte che passare del wchar_t attraverso VS2005 e VC6 è molto pericoloso. Ho provato a cancellare la memoria che è stata assegnata da VC6 dll da VS2008 exe, e sollevato affermazione. Dopo aver fatto riferimento Bad puntatore o problema durante la creazione di collegamento wstring da VC6 dll , ho aggiunto un func in VC6 dll che dovrà essere utilizzata per cancellare la memoria. Ed è risolto il mio problema.
Ma c'è qualche differenza tra sturcture interna whcar_t tra VS2008 e VC6 .. Si prega di aiutare ..
Rgrds, Jinto
Soluzione
VC6 non ha avuto un tipo wchar_t
, per cominciare. Tuttavia, su entrambi si tratta di un tipo di 16 bit, in modo che non dovrebbe causare grossi problemi. E 'probabile che non correlato ai problemi che avete con malloc()
e free()
, che lavorano su materie prime, la memoria senza tipo.