IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

[VC++6]Erreur de compilation C2085


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Vow
    Vow est d�connect�
    Membre �prouv� Avatar de Vow
    Inscrit en
    Janvier 2003
    Messages
    1 259
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 259
    Par d�faut [VC++6]Erreur de compilation C2085
    Bonjour
    Depuis quelques jours (...), je crise parce que j'ai des soucis de compilation sur un nouveau projet en C (pas de C++...).
    Mon plus gros soucis, c'est lorsque je vois l'erreur C2085 (not in formal parameter list). En regardant l'aide fourni par MS (j'ai m�me regard� sur le site, en fran�ais pour confirmer ce que j'avais lu dans le MSDN Library), j'ai vu rapidement que �a ne pourrait pas m'aider. Le plus marrant dans l'histoire, c'est lorsque je retrouve cette erreur dans un fichier de MS (excpt.h)...
    Apr�s m'�tre battu, j'arrive � avoir beaucoup moins d'erreurs qu'avant, et les erreurs n'apparaissent que dans le code que j'ai tap� derni�rement.
    Parmi celles-ci, j'ai toujours une erreur C2085 :
    s:\commun\include\sfngcfg.h(111) : error C2085: 'SFFILTERS' : not in formal parameter list
    Dans le code, il s'agit de la derni�re ligne de cette d�claration de structure :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include <windows.h>
     
    #define MAX_STRING	1024
     
    ...
     
    typedef struct SFFILTERS_s
    {
    	wchar_t		sName[MAX_STRING];
    	wchar_t		sLibPath[_MAX_PATH];
    } SFFILTERS;
    Pourriez-vous m'aider � y voir plus clair parce que l� ...
    Merci par avance !

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    j'ai mis ton code dans un source c ,pas de probleme
    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
     
    #include "stdafx.h"
     
    #define MAX_STRING    1024
     
     
    typedef struct SFFILTERS_s
    {
        wchar_t        sName[MAX_STRING];
        wchar_t        sLibPath[MAX_PATH];
    } SFFILTERS;
     
    int main(int argc, char* argv[])
    {
        printf("Hello World!\n");
        return 0;
    }
    par contre j'ai mis MAX_PATH par _MAX_PATH..

  3. #3
    Vow
    Vow est d�connect�
    Membre �prouv� Avatar de Vow
    Inscrit en
    Janvier 2003
    Messages
    1 259
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 259
    Par d�faut
    Pour info, _MAX_PATH provient de "STDLIB.H" et MAX_PATH de "WINDEF.H". Donc perso, je pr�f�re utiliser le premier.

    Je sais bien que ce n'est pas en rapport avec mon code en fait, je pensais plus � un soucis de configuration du projet. Mais je ne vois vraiment pas. Si �a continue, je vais devoir le recr�er

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    tu as mis des gardes anti inclusions de ce .h ?
    (pour eviter la definition multiples de ce type.)

  5. #5
    Vow
    Vow est d�connect�
    Membre �prouv� Avatar de Vow
    Inscrit en
    Janvier 2003
    Messages
    1 259
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 259
    Par d�faut
    Disons que c'est global � tout le fichier

    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
    #ifndef __SFNGCFG_H_
    #define __SFNGCFG_H_
     
     
    #ifdef __cplusplus
    		extern "C" {
    #endif
     
    ...
     
    #ifdef __cplusplus
    	}
    #endif
     
     
    #endif // __SFNGCFG_H_

  6. #6
    Vow
    Vow est d�connect�
    Membre �prouv� Avatar de Vow
    Inscrit en
    Janvier 2003
    Messages
    1 259
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 259
    Par d�faut
    Bon j'ai trouv�
    De quoi se taper la t�te contre les murs, surtout quand on sait d'o� �a vient.
    Il manquait un ";" � la fin de la d�claration d'une fonction dans un fichier H qui appelait ce fichier H...
    Vous voyez le rapport avec le message d'erreur ? Moi toujours pas... Enfin, le principal, c'est que j'ai trouv�... au bout de plusieurs jours

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Erreur de compilation apr�s modification du Uses
    Par DevelOpeR13 dans le forum Langage
    R�ponses: 5
    Dernier message: 30/10/2007, 14h23
  2. R�ponses: 2
    Dernier message: 23/09/2003, 14h32
  3. R�ponses: 10
    Dernier message: 22/09/2003, 21h58
  4. R�ponses: 4
    Dernier message: 27/08/2003, 21h34
  5. R�ponses: 2
    Dernier message: 04/03/2003, 23h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo