Quote:
Si je met le /no_robust ca compile mais cela ne se passe pas bien du tout à l'éxècution!
Damned :!:
Quote:
Et pour le forcage j'obtiens les erreurs suivantes qui ne change rien !
Peut être n'as tu pas redéfini au bon endroit.
Dans mon prmeeir post, j'avais parlé d'amont, mais c'était avant de savoir qu'on était en COM.
le message te dit que la macro est redéfinie dans rpcndr.h c'est à dire en aval d'une définition au niveau d'une option de compilation.
Pour essayer tu dois toi même être en aval dans rpcndr.h
Etant entendu qu'une telle bidouille n'a que peu de chances de marcher.
Quote:
Et oui c'est toujours pour l'application pour windows mail que je porte a VS 2005 car c'est le seul VS presque compatible
Tout le problème est dans le presque... :(
On a dejà vu un gros problème avec ton appli à savoir une interface COM non implémentée dans Vista. Même si tu arrives à forcer la compilation, il n'y a (AMHA) rien qui te garantisse que ça marche. D'ailleurs si ça se trouve la compilation avec /no_robust est correcte, mais ça ne peut quand même pas marcher. Il semble que sous Vista, toute la plomberie COM a été revue. Si ça se trouve il y a des choses qui ne seront pas compilables tant qu'Orcas, avec les en-têtes "qu'il faut", ne sera pas disponbile. A moins peut être de se procurer les bons en-têtes dans une SDK, mais là faudra que le compilateur accepte de les compiler ce qui n'est pas non plus garanti. Ca vaut quand même le coup de farfouiller un peu dans la MSDN je pense.
En tous cas, s'il y a quelque chose que je retiens de tes mésaventures, c'est que pour l'instant il faut absolument se tenir à l'écart de COM/Vista. Heureusement je travaille sous Linux en ce moment (ouf).
Bon courage et tiens nouis au courant.
On va peut être quand même te trouver une solution.
Damned :!:
Peut être n'as tu pas redéfini au bon endroit.
Dans mon prmeeir post, j'avais parlé d'amont, mais c'était avant de savoir qu'on était en COM.
le message te dit que la macro est redéfinie dans rpcndr.h c'est à dire en aval d'une définition au niveau d'une option de compilation.
Pour essayer tu dois toi même être en aval dans rpcndr.h
Etant entendu qu'une telle bidouille n'a que peu de chances de marcher.
Tout le problème est dans le presque... :(
On a dejà vu un gros problème avec ton appli à savoir une interface COM non implémentée dans Vista. Même si tu arrives à forcer la compilation, il n'y a (AMHA) rien qui te garantisse que ça marche. D'ailleurs si ça se trouve la compilation avec /no_robust est correcte, mais ça ne peut quand même pas marcher. Il semble que sous Vista, toute la plomberie COM a été revue. Si ça se trouve il y a des choses qui ne seront pas compilables tant qu'Orcas, avec les en-têtes "qu'il faut", ne sera pas disponbile. A moins peut être de se procurer les bons en-têtes dans une SDK, mais là faudra que le compilateur accepte de les compiler ce qui n'est pas non plus garanti. Ca vaut quand même le coup de farfouiller un peu dans la MSDN je pense.
En tous cas, s'il y a quelque chose que je retiens de tes mésaventures, c'est que pour l'instant il faut absolument se tenir à l'écart de COM/Vista. Heureusement je travaille sous Linux en ce moment (ouf).
Bon courage et tiens nouis au courant.
On va peut être quand même te trouver une solution.