Salut !
VC .NET me met des erreurs sur les fichiers d'en tête, que puis je faire ?
EDIT voir les derniers posts
Salut !
VC .NET me met des erreurs sur les fichiers d'en tête, que puis je faire ?
EDIT voir les derniers posts
salut,
regarde ce post:
http://www.developpez.net/forums/vie...=714129#714129
merci j'ai enleve le ".h" de certains fichiers d'en tête mais maintenant j'ai d'autres erreurs du type "point virgule manquant"(alors qu'il y en a) ou "cout : undeclared identifier" :-(
Bonjour,
Peux tu poster un peu de codes avec les endroits où ça bloque et les erreurs de compilation ?
Merci
file.seekg(0, ios::beg); ->beg undeclared identifier ->error C2653: 'ios' : is not a class or namespace name
ifstream file ; -> ifstream undeclared identifier
private :
unsigned short int chunk ;
unsigned int chunkSize ;
ifstream file ;
-> error C2146: syntax error : missing ';' before identifier 'file'
j'en ai une bonne cinquantaine comme ça
Bonjour...
hum je profite du post:
Je pense avoir tout lu un peu partout... mais n'ai pas trouvé réponse...
Moi je fais le grand saut: VC++ 6 ===========> VC++ 8 (2005 en beta 2 => on le récupère des sa sortie alors je boss dessus.)
Je rapelle que j'ai débarqué en stage en apprenant l'environnement visual vc++ 6 ; ainsi que le c++ (j'avais fais du java).
Je m'en suis correctement sortis en ne posant encore aucune questions...
Donc:
l'interface je m'en sors très bien...
les fenetre, les machins, la gestion des class, tout ca.... OK!
Enorme gain de temps pour concevoir l'ihm "dans le fond" (1H30: reste plus que quelques icônes et les barre d'outils... ) mais bon c'est loin d'etre un exploit... pas besoin de savoir programmer pour ça...
Juste ce qui me gêne beaucoup.. depuis quelques jours.. -sick-
Moi aussi j'ai des problèmes de headers: surtout que je suis obligé d'en utiliser certains car je dois piloter des enregistreurs.
le hic c'est que les .h du genre: windows.h ; windef.h ; winnt.t s'appelle à la suite et que...
je n'ai même pas de windows.h dans le rep des includes de vc++2005...
si je fais le bourrin que je lui colle le rép de vc++ 6 (et je ne suis pas très à l'aise avec cette méthode qui me semble cradoque...) dans la tête: à la compil il me colle des erreurs assez "amusantes"...
J'atteins facile les 100 petites erreurs au passage de windows.h, j'en ai 3 si je n'ai que windef.h ...
mais ca suffit à tout bloquer.
La majorité des erreurs sont du à des macros indéfines, ou alors qu'il reconnait mais il veut son " ; " avant la seconde.
J'avais essayer cette méthode car il ne reconnaissait pas un DWORD ou un UINT (déclaré dans windef.h) et je ne savais pas ou aller les pecher avec visual 2005 seul...
si je remplace le DWORD par sa définition, ca roule...
si je redéfinis à l'encre dans un autre .h perso ca passe..
Mais il doit bien existé un autre moyen??
Je vais pas tout redéfinir moi même?...
surtout que j'ai besoin des commandes MCI du mmsystem.h (pas trouvable non plus dans les rép des include 2005) et que c'est un énorme pavé...
et que pour chaque enregistreur, j'ai un sdk avec un lib ou dll...
et que de tte facon pour le mmsystem.h j'ai besoin du windef.h
Je ne sais pas si cela viens du fait qu'il soit en beta, ou si c'est moi le roi de l'embrouille...
Bref.. ca coince dur...
Chubyon, tu aurais mieux fait de poster un nouveau sujet, ton problème n'a rien à voir.
Pour le problème initial, va voir dans la FAQ C++ tout est expliqué (chercher "iostream.h" ou "namespace std").
Certes.
Mais le sujet du post colle pourtant parfaitement avec mon problème.
Ca reste un problème de migration et de compil avec d .h pas identique ou meme existant.
J'attendrais demain si personne n'a répondu, pour reposter (je sais pas si je vais reflodder le meme pavé..), si ca peux soulever des (futures?) questions/réponses...
En fait ça n'a rien à voir car ton problème, je pense, est qu'il te manque les fichiers pour développer avec l'API Windows (ceux qui possèdent VC++ 2005 pourront confirmer ou infirmer). Dans ce cas il suffit de télécharger le SDK Windows.
Pas la peine de reposter ton problème, ça ne ferait que du boulot en plus pour les modérateurs. Si ceci ne résoud pas ton problème je diviserai le sujet.
j'ai d'autres erreurs et je n'ai pas vu la solution dans la faq :
error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj)
et j'en ai plein comme ça :
error LNK2005: _fclose already defined in LIBCMTD.lib(fclose.obj)
c'est toujours LIBCMTD.lib qui est indiqué
j'ai oublié ça aussi :
fatal error LNK1169: one or more multiply defined symbols found
Tu utilises une bibliothèque ?
salut,
attention aux melanges mono et multi thread de bibliothèques.
Bonjour,
j'utilise glew, glut, sdl et sdl image. Qu'est ce que je dois faire ?
Envoyé par Loulou24
http://lab.msdn.microsoft.com/expres...k/default.aspx
Au moins je recommencerais pas... Pourquoi il le dise pas avant..? Je suis nbi.. moa..
Bon, malgré leurs manips parfaitement suivit, j'ai encore quelques problèmes... Je me suis apercu qu'il y avait un petit executable pour le faire tout seul.. Ca à l'air de mieux marcher avec, sauf pour les .lib...
Sans cet exe je devais spécif pour leur exemple (la win32 appli) le rep include dans la compil et les ressources, et le rep lib pour le linker....
-> Malgré que je l'ai parfaitement indiqué dans le build path comme indiqué!!! il me disait même qu'il n'avait pas trouvé windows.h dans le rep qui pourtant le contenait....
Avec l'exe, je n'ai plus que le rep lib a lui indiqué spécifiquement... Ca doit encore etre moi quelque part
Merci!
j'ai réglé une partie du problème mais maintenant je n'ai qu'une erreur mais je ne vois pas a quoi elle correspond :
fatal error LNK1561: entry point must be defined
salut,
tu as regardé MSDN ?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vcerrLinkerToolsErrorLNK1561x.asp
verifie les paramettres de ton projet pour voir si tu n'as pas l'option /DLL
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