Je cherche depuis le debut de l'apres midi a piloter excel a partir d'un programme MFC.
Mon probleme est que je n'arrive pas a compiler: j'ai tente de suivre les procedures à partir d'une Typelib. Tout se passe bien, jusqu'a ce que je compile: je recois ca...
Je n'ai mis que les premieres, il y en a plus de 100 ! Les points remplacent le chemin complet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ... \debug\excel.tlh(1219) : error C2371: 'FontPtr'*: redéfinition*; types de base différents C:\Program Files\Microsoft Visual Studio 8\VC\include\comdef.h(322)*: voir la déclaration de 'FontPtr' ... \debug\excel.tlh(1297) : error C2786: 'BOOL (__stdcall *)(HDC,int,int,int,int)'*: opérande non valide pour __uuidof ... \debug\excel.tlh(1297) : error C2923: '_com_IIID'*: 'Rectangle' n'est pas un argument de type modèle valide pour le paramètre '_Interface' C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(3514)*: voir la déclaration de 'Rectangle' ...\debug\excel.tlh(1297) : error C3203: '_com_IIID'*: la classe non spécialisée modèle ne peut pas être utilisée comme argument modèle pour le paramètre modèle '_IIID'*; type réel attendu ... \debug\excel.tlh(1301) : error C2786: 'BOOL (__stdcall *)(HDC,int,int,int,int,int,int,int,int)'*: opérande non valide pour __uuidof ... \debug\excel.tlh(1301) : error C2923: '_com_IIID'*: 'Arc' n'est pas un argument de type modèle valide pour le paramètre '_Interface' C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wingdi.h(2765)*: voir la déclaration de 'Arc' ... \debug\excel.tlh(1301) : error C3203: '_com_IIID'*: la classe non spécialisée modèle ne peut pas être utilisée comme argument modèle pour le paramètre modèle '_IIID'*; type réel attendu
Ceci vient-il de VS2005 (j'ai essaye avec VS2008 sans plus de succes !) ? D'une astuce a 2 francs six sous ?
Dans l'ajout de classe par la typelib, j'ai essaye par le registre ou par le fichier en incluant excel.exe (c'est la version 2003).
Tout debut de piste est le bien venu car la ...![]()
Partager