essaye de rajouter afxdtctl.h
essaye de rajouter afxdtctl.h
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
voila le contenu de stdafx.h pour un projet pocket classique MFC:
j'ai rajouté un CDateTimeCtrl, je n'ai pas eu de problémes .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 // stdafx.h : fichier Include pour les fichiers Include système standard, // ou les fichiers Include spécifiques aux projets qui sont utilisés fréquemment, // et sont rarement modifiés #pragma once #pragma comment(linker, "/nodefaultlib:libc.lib") #pragma comment(linker, "/nodefaultlib:libcd.lib") // REMARQUE - il s'agit d'une valeur qui n'est pas en corrélation avec la version du système d'exploitation Windows CE ciblée #define WINVER _WIN32_WCE #ifndef VC_EXTRALEAN #define VC_EXTRALEAN // Exclure les en-têtes Windows rarement utilisés #endif #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // certains constructeurs CString seront explicites #ifdef _CE_DCOM #define _ATL_APARTMENT_THREADED #endif // désactive le masquage MFC de certains messages d'avertissement courants et par ailleurs souvent ignorés #define _AFX_ALL_WARNINGS #include <ceconfig.h> #if defined(WIN32_PLATFORM_PSPC) || defined(WIN32_PLATFORM_WFSP) #define SHELL_AYGSHELL #endif #include <afxwin.h> // composants MFC principaux et standard #include <afxext.h> // extensions MFC #ifndef _AFX_NO_OLE_SUPPORT #include <afxdtctl.h> // Prise en charge MFC pour les contrôles communs Internet Explorer 4 #endif #ifndef _AFX_NO_AFXCMN_SUPPORT #include <afxcmn.h> // Prise en charge des MFC pour les contrôles communs Windows #endif // _AFX_NO_AFXCMN_SUPPORT #if defined(WIN32_PLATFORM_PSPC) || defined(WIN32_PLATFORM_WFSP) #ifndef _DEVICE_RESOLUTION_AWARE #define _DEVICE_RESOLUTION_AWARE #endif #endif #ifdef _DEVICE_RESOLUTION_AWARE #include "DeviceResolutionAware.h" #endif #include <aygshell.h> #pragma comment(lib, "aygshell.lib") #if (_WIN32_WCE < 0x500) && ( defined(WIN32_PLATFORM_PSPC) || defined(WIN32_PLATFORM_WFSP) ) #pragma comment(lib, "ccrtrtti.lib") #ifdef _X86_ #if defined(_DEBUG) #pragma comment(lib, "libcmtx86d.lib") #else #pragma comment(lib, "libcmtx86.lib") #endif #endif #endif #include <altcecrt.h>
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
J'ai plus cette erreur !!!!
par contre l'erreur du
fatal error RC1015: cannot open include file 'wceres.rc'.
es revenu ...
je pensais l'avoir résolu en mettant :
Utiliser les MFC dans une bibliothèque statique
mais apparamant ca venais pas de la ....
bah ça n'a rien a voir lol,
sur ton fichier .rc dans l'explorateur de solutions tu fais clic droit afficher le code.
voila ce que j'ai moi dans mon .rc à la fin du fichier
alors tu peux virer ton wceres.rc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA) LANGUAGE 12, 1 #pragma code_page(1252) #include "res\DemoPocketPcppc.rc2" // ressources non modifiées par Microsoft Visual C++ #include "afxres.rc" // Composants standard #endif
et envutuellement rajouter afxres.rc si il n' y est pas...
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
bon il me mettait une erreur su le /MD alors j'ai rajoute ca dans mon afx.h
#define _AFXDLL
Le probleme : si je retire mon wceres.rc (a 2 endroit dans mon RC) j'ai cette erreur.
corelibc.lib(wwinmain.obj) : error LNK2019: symbole externe non résolu wWinMain référencé dans la fonction wWinMainCRTStartup
Pocket PC 2003 (ARMV4)\Debug/MBC_APPRO_1.exe : fatal error LNK1120: 1 externes non résolus
Comme ta pu le remarquer je suis pas un pros en C++, je sais pas si ce probleme viens du RC ou si le rc est passer et que le compilateur trouve une autre erreur ...
j'ai tester ca
Propriétés de configuation->Editeur de liens->Système->Sous-système : Console (/SUBSYSTEM:CONSOLE).
mais ca marche pas
Bon j'en suis la quand je vire mes wceres.rc
j'ai l'erreur :
et quand je le remet, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 corelibc.lib(wwinmain.obj) : error LNK2019: symbole externe non résolu wWinMain référencé dans la fonction wWinMainCRTStartup Pocket PC 2003 (ARMV4)\Debug/MBC_APPRO_1.exe : fatal error LNK1120: 1 externes non résolus
Code : Sélectionner tout - Visualiser dans une fenêtre à part .\MBC_APPRO_1.rc(533) : fatal error RC1015: cannot open include file 'wceres.rc'.
J'essais également de migrer une application pour Pocket PC vers Visual Studio 2005 et je n'arrive pas à me débarasser de toutes les erreurs :
Use MFC in a Shared DLL
Runtime library : MD
J'obtiens également la même erreur avec :corelibc.lib(wwinmain.obj) : error LNK2019: unresolved external symbol wWinMain referenced in function wWinMainCRTStartup
Use MFC in a Static Library
Runtime library : MT
Hors, on ne peut pas combiner MT avec la MFC incluse dans une DLL :
Quel est le bon nom a mettre dans les options de Linking à la place de wWinMainCRTStartup ?C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\afxver_.h(77) : fatal error C1189: #error : Please use the /MD switch
La vitesse de la lumière étant supérieure à celle du son, il apparaît normal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils l'ouvrent.
hum il me semble que sur pocket il faut rester en shared pas en static..
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
J'arrive à construire en utilisant WinMainCRTStartup au lieu de wWinMainCRTStartup
L'application s'exécute correctement en Release (mais pas en debug, ce qui doit être due au fait qu'il manque les Dll en version debug -avec un d à la fin du nom- quelque part ?)
Edit : L'application que je viens de migrer est un viewer pour pocket PC (http://www.codeproject.com/ce/PicView.asp)
J'utilise l'émulateur de Pocket PC sous Visual Studio 2005 mais je ne sais pas comment enregistrer une image dessus. une idée ?
La vitesse de la lumière étant supérieure à celle du son, il apparaît normal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils l'ouvrent.
J'ai enfin réussi à construire et exécuter le projet.
Je donne 2 liens qui pourraient être utiles pour d'autres personnes :
http://msdn2.microsoft.com/en-us/library/ms838254.aspx
http://msdn.microsoft.com/library/de...bug_VS2005.asp
La vitesse de la lumière étant supérieure à celle du son, il apparaît normal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils l'ouvrent.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager