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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top