Templates c/c++ pour vs 2010

Soyez le premier à donner votre avis sur cette source.

Vue 7 466 fois - Téléchargée 1 183 fois

Description

Je reprends le principe des versions 2005 et 2008.
http://www.cppfrance.com/code.aspx?ID=44835
Le prog est x64 mais il génère parfaitement des projets 32 bits.

Avec cette nouvelle version:
- Tous les fichiers du template choisi sont copiés dans le dossier du projet cible.
- Eventuel *.def de projet DLL est inséré et son "X1" changé.
- Idem pour fichier nomProjet.rc si existe.

TpVs10 est un prog externe à VC++ qui fait des templates de projet pour ne pas avoir à reconfigurer toutes les options de compil à chaque fois.
Toujours un projet de nom "X1" pour rajouter des templates, pas autre chose. Faire un sous dossier (20 char max) en rapport au prog pour chaque new template.
Des templates déjà fournis mais comme ce sont les miens il vous faudra invalider les myWinMain() et remettre en service les WinMain() si vous souhaitez utiliser le CRT.

Nom du nouveau projet sera de 15 char maxi.
Le dossier cible doit être vide de tout fichier, si sous dossier ok.
Le dossier cible est enregistré dans tpl.dat

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
1
Bon pour les LPCWSTR , j'ai trouvé, suffit de changer le character set dans les options du projet, pour le reste ...

Pour contre je pense comprendre pourquoi pour de template Cwnd et console ^^ je viens de faire un nouveau projet C++ et apparemment ils ont pensé à virer leur dépendance à ce foutu fichier stdafx si je me souvient bien ^^ donc ça roule.
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
1
BruNews , te serais-t-il possible d'être plus explicite pour les modifications à apporté pour la compilation 32bits ? car pour *((UINT64*) szdir) = 0x7461642E6C7074; // "tpl.dat" je n'ai aucune erreur, j'ai ceci pour erreurs :

Error 36 error C2440: 'function' : cannot convert from 'INT_PTR (__cdecl *)(HWND,UINT,WPARAM,LPARAM)' to 'DLGPROC' D:\programmes_c_cpp\TEMPLATEVC2010\TpVs10.c 383
38 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 49
39 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 71
40 IntelliSense: a value of type "WCHAR *" cannot be assigned to an entity of type "char *" d:\programmes_c_cpp\templatevc2010\tpvs10.c 76
41 IntelliSense: a value of type "WCHAR *" cannot be assigned to an entity of type "char *" d:\programmes_c_cpp\templatevc2010\tpvs10.c 95
42 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 99
43 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 99
44 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 277
45 IntelliSense: argument of type "WCHAR *" is incompatible with parameter of type "const char *" d:\programmes_c_cpp\templatevc2010\tpvs10.c 282
46 IntelliSense: a value of type "WCHAR *" cannot be assigned to an entity of type "char *" d:\programmes_c_cpp\templatevc2010\tpvs10.c 284
47 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 288
48 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 290
49 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 292
50 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 307
51 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 309
52 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 325
53 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 337
54 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 346
55 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 348
56 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 360
57 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 364
58 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 366
59 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" d:\programmes_c_cpp\templatevc2010\tpvs10.c 374
60 IntelliSense: argument of type "INT_PTR (*)(HWND hdlg, UINT mssg, WPARAM wParam, LPARAM lParam)" is incompatible with parameter of type "DLGPROC" d:\programmes_c_cpp\templatevc2010\tpvs10.c 383

Merci d'avance. Et est-ce que il y a des template pour les projets windows console et fenetré ?
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
1
Haaa en voila une nouvelle qu'elle est bonne, la version 2010 des templates de BruNews, néanmoins je m'interroge , je ne voie aucun Cwnd ?
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
A décomposer en 2 DWORDs:
*((UINT64*) szdir) = 0x7461642E6C7074; // "tpl.dat"

Les 2 fonctions dans utils.asm bien entendu.
Le reste devrait passer.
Messages postés
653
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
10 novembre 2014
2
Que faut-il changer pour compiler sous 32bits?
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.