probléme de conversion VS2003 a VS2005
bonjour , j'ai besoin d'aide pour une problème sur VS2005, j'ai voulu reprendre un projet initialement développer sur VS2003 que je veut porter sur VS2005, j'ai des erreurs dans la compilation : Impossible de prendre l'adresse, d'obtenir la taille ou de déclarer un pointeur vers un type managé
sur le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi)]//,CharSet=CharSet.Ansi)]
public struct messagerie_t {
public int NbMessages;
public int NbCalculateurs;
public unsafe IntPtr *NomCalculateur; //100 calculateurs traitable au max
public unsafe message_t *ListeMessages;
}
[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi)]
public struct message_t
{
public string Emetteur;
public string NomMessage;
public ulong ID;
} |
, si quelqu'un a une solution pour résoudre ce problème
merci.
merci pour ton aide mais y'a toujours l'erreur
la case allowe unsafe je ne la trouve pas, mais le projet est bien configurer j'arrive a le généré en mode débug avec des erruers certe; tu ne pense pas que 'erreur est du a un probleme de portage sur VS2005 probleme de notation sur les pointeurs, psk la je pointe sur type managé
merci mais toujours pas de solutions
le probleme qui se pose c'est que dans VS2003 je compile le projet sans erreurs, mais sur VS2005 j'ai cette erreur de pointeur Impossible de prendre l'adresse, d'obtenir la taille ou de déclarer un pointeur vers un type managé , en+ j'ai coché la compilation de unsafe , et j'arrive pas a comprendre.