Du hast warscheinlich ein C++ Projekt gestartet, mache mal ein C Projekt auf.
Hier:
Du hast warscheinlich ein C++ Projekt gestartet, mache mal ein C Projekt auf.
Hier:
Geändert von blackberry (23.04.2010 um 17:44 Uhr) Grund: Bild in Spoiler - ansonsten geht die ganze Seitenformatierung drauf.
iPott <3
Ups du willst in C schreiben. Ich bitte um Entschuldigung ich habe mich verlesen :x
if (sad() == true)
{Sad().Stop();
beAwesome();}
also so wie inmate es mir hier zeigt steht es auch im buch und so hat es nicht geklappt aber wenn ich bei projekt c++ auswähle (laut alter häcker) funktioniert es
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
printf("hallo weld\n ");
system("PAUSE");
return EXIT_SUCCESS;
}
da steht auch dann kompielieren erfolgreich aber mein buch geht nur um c programmieren ..oder iss dass egal ???
sorry ich wollte mir erst mal etas aneignen ...will euch ja nicht mit meinen noob mäsigen fragen langweilen ....
edit.
habe gerade gelesen dass c++ ein bisschen anders iss ...währe es besser diereckt mit c++ anzufangen ??oder macht es sinn c zu lernen
Geändert von H4LLI_G4LLI.exe (22.04.2010 um 20:10 Uhr)
1. In C++ ist C implementiert, man kann also ganz einfach die C bibliotheken benutzen.
Beides ist möglich!Code:#include <cstdio> oder #include <stdio.h>
2. Sollte die eigenlich mit Dev C++ gehen, ich verwende es selbst und habe damit keine Probleme.
Bei dir könnte ein Fehler bei der Installation aufgetreten sein^^, einfach mal als Admin neuinstallieren.
Wenn das auch nciht hilf einfach mal als Admin starten und gucken ob das geht
und falls du KIS benutzt kanns acuh daran liegen, hatte mal son ähnliches Problem.
3. Das ist eigentlich egal, doch der große unterschied zwischen C++ und C ist das C++ Objekte verwendet und C nicht.
Ich hoffe ich konnte etwas helfen.
mfg cookie-exploit
//edit
Es ist einfacher wenn man erstmal die Ansätze in C lernt und danach auf C++ umschwengt,
C++ ist in der Syntax gleich und so sollte der umschwung nicht so schwer sein
und dann kannst du in ruhe das ganze neue lerne, also den umgang mit Klasssen, Namespaces, etc.
Geändert von cookie-exploit (22.04.2010 um 20:27 Uhr) Grund: edit
The quieter you become, the more you are able to hear...
Seit wann ist printf() in iostream oder cstdlib definiert, oder irre ich mich da?
Rein theoretisch ist es egal ob du ein C oder C++ Projekt startest, da diese zwei Sprachen zum Großteil kompatibel sind(solange du die richtigen Header einbindest).
Lässt sich das Programm auch ausführen wenn du es starten willst?
Probier mal folgenden Code:
Ich meine mir einzubilden, dass ich mal ein Problem mit return 0; in der main hatte, mit DevCpp. Kann sein dass es mit EXIT_SUCCESS funktioniert.Code:#include <cstdio> //(bei einem C-Projekt: stdio.h) int main(int argc, char *argv[]) { printf("hallo weld\n "); system("PAUSE"); return EXIT_SUCCESS; }
//Edit: Was besser für dich ist musst du entscheiden, ich habe mit C++ angefangen, dadurch war das Erlernen von C einfach(denke aber mal umgekehrt ist es genauso einfach?)
MfG Interceptor
Geändert von Interceptor (22.04.2010 um 20:17 Uhr)
[S]/[B]:
C++ ~= C nur halt mit Klassen / Objekten
(ja es gibt noch mehr unterschiede aber das ist der Hauptunterschied)
Du kannst ruhig C lernen, und nachher auf C++ umsteigen wenn du magst, so viel tut sich da nicht ;-)
@ Interceptor: Ja mit dem ; hast du recht habe ich vergessen, danke.
das mit diesen .h dahinter weiß ich nicht genau. Aber es geht immer wenn man es hinten dran schreibt. Ich glaube das Funktioniert auch wenn man es weg lässt bin mir aber auch nicht sicher, kanns in der Schule mal versuchen.
if (sad() == true)
{Sad().Stop();
beAwesome();}
Geändert von cookie-exploit (22.04.2010 um 20:43 Uhr) Grund: ...
The quieter you become, the more you are able to hear...
Habs mal eben probiert, entweder <cstdio> oder <stdio.h> c && .h geht nicht. Aber wie Cookie schon sagte, ist im Grunde genommen eig. egal.
MfG Interceptor
[S]/[B]:
also erstmal vielen dank für eure hilfsbereitschaft ich installiere das alles mal neu
so mach ich das laut buch .... ich hab mir dev geladen und installiert dann "neues projekt" dann "console application"-> "C-projekt" -> "ok" -> "speichern"->
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
system("PAUSE");
return 0;
}
da schreib ich dann "printf("Hello weld\n");" -> dann wieder speichern und kompielieren dann kommt der error ....:
Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Führt make... aus
make.exe -f "C:\Dev-Cpp\Makefile.win" all
gcc.exe -c main334.c -o main334.o -I"C:/Dev-Cpp/include"
gcc.exe: installation problem, cannot exec `cc1': No such file or directory
make.exe: *** [main334.o] Error 1
Ausführung beendet
lg
...weil ich mache alle ganz genau nach meinem buch und ich denke dass dass schon stimmt was da drinn steht (hoffe ich) führe jetzt erst mal die schlafen.exe aus :-) werde mich morgen darum kümmern ...mfg n8 @ all