Question

J'ai tout essayé de lire l'aide à la navigation Netbeans Google. Ce code fonctionne très bien dans Dev-Cpp mais pas Netbeans 6.5.1 . Netveans aussi des lieux et un point d'exclamation à côté que je #include <iostream> vérifié et est dans le chemin d'inclusion de NetBeans et est dans le dossier comprennent:

#include <iostream>
int main() {
    std::cout << "Test"  << "\n";
    return (0);
}

Mes outils de construction sont fixés à:

Famille: MinGW

Répertoire de base : C:\Dev-Cpp\bin

compilateur C : C:\Dev-Cpp\bin\gcc.exe

Compilateur C ++ : C:\Dev-Cpp\bin\g++.exe

Fortran Compiler : C:\Dev-Cpp\bin\g77.exe

Faire de commande : C:\Dev-Cpp\bin\make.exe

Commande Debugger : C:\Dev-Cpp\bin\gdb.exe

J'obtiens l'erreur:

Running "C:\Dev-Cpp\bin\make.exe  -f Makefile CONF=Debug" in C:\Documents and Settings\Babiker\Desktop\Temp\Test

! was unexpected at this time.

C:\Dev-Cpp\bin\make.exe: *** [.validate-impl] Error 255


Build failed. Exit value 2.
Était-ce utile?

La solution

La cause de l'erreur est que Netbeans est incompatible avec la marque de MinGW.

Vous avez le choix entre les versions de make pris en charge:

  • de faire de Cygwin. Cygwin est une bénédiction. Il apporte autant Unix à Windows que vous le souhaitez.
  • MSYS de MinGW, qui « est une collection d'utilitaires GNU tels que bash, faire, gawk et grep pour permettre la construction d'applications et de programmes qui dépendent traditionnellement des outils UNIX pour être présents ». Il est également un téléchargement beaucoup plus petite que Cygwin.

Autres conseils

MinGW faire outil pas compatible avec NetBeans. Utilisez msys font outil à la place.

Lorsque vous choisissez d'utiliser l'outil de faire de msys, s'il vous plaît soyez prudent pour être installé dans un chemin sans espaces.

Par exemple C: \ Program Files \ MinGW \ msys \ 1.0 \ bin \ make échouera. Un bon choix serait C:. \ MinGW \ msys \ 1.0 \ bin \ make

Je vous suggère d'utiliser le compilateur de codeblocks pour NetBeans j'espère que cela vous aidera

il n'y a qu'une méthode facile à configurer NetBeans est tout d'abord télécharger et installer Code :: Blocks IDE code :: Blocks IDE et télécharger MSYS 1.0.11

tout paramètre configuré automatiquement

mais une chose que vous avez à

sélectionnez la commande make est

de

C: \ msys \ 1.0 \ bin \ make.exe entrer image description ici

J'espère que cette aide pour vous

Cela peut être hors de propos, mais vous avez votre environnement de marque associée aux types de fichiers corrects? Donc, il ne cherche pas à compiler un fichier .cpp avec le compilateur C normal ou quelque chose comme ça? Je ne l'ai jamais utilisé votre environnement, mais quelque chose comme ça est toujours possible je pense.

Et sur cette note, votre code est dans un fichier .cpp, et non un fichier .c? Ou peut-être vous avez dans un fichier .cxx (je l'ai vu avant que C ++, rare, mais je l'ai vu), et .cxx est pas associé à C ++, il « par défaut » à C pour les types inconnus ?

voir Peut-être que votre makefile aidera aussi à offrir un aperçu.

J'ai essayé d'exécuter ce code dans NetBeans 6.5 et il a bien fonctionné. Je ne comprends pas de la question de savoir comment un point d'exclamation a été ajouté.

Je suggère de vérifier les options de l'éditeur de liens pour faire en sorte que NetBeans est un lien correctement à la bibliothèque C ++ standard.

Vous pouvez trouver cette option par un clic droit sur le fichier projet -.> Propriétés

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top