C# - Projekt lässt sich nicht kompilieren :(

Diskutiere C# - Projekt lässt sich nicht kompilieren :( im Developer Network Forum im Bereich Hardware & Software Forum; Hi, Ich bin schon am Verzweifeln weil ich nicht mehr weiter weiss... kann mir jmd helfen das Programm zu kompilieren? Ich weiss einfach nicht...
  • C# - Projekt lässt sich nicht kompilieren :( Beitrag #1
R

r3dBuLL213

Neues Mitglied
Dabei seit
20.10.2007
Beiträge
2
Reaktionspunkte
0
Hi,

Ich bin schon am Verzweifeln weil ich nicht mehr weiter weiss... kann mir jmd helfen das Programm zu kompilieren? Ich weiss einfach nicht wo die Fehler liegen.... danke schon mal


Code:
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#define MAX 8

// max. Vor- und Nachkommabits
// max. duale Wortlänge: 2*MAX
double split(double z)// liefert die Nachkommastellen von z
    {
    double v, n;
    v = modf(z, &n);
    // n enthaelt die Vorkommastellen, 
    // hier nicht benoetigt.  
    return v;
}//Ende der Split-Funktion

double EingabeBasis()
{
int Basis;
printf("\nZahl konvertieren in:\n 1.Dual\n 2.Oktal\n 3.Hexa");
 Basis=getch();
 switch(Basis)
             {
             case '1':printf("\n[Sie haben Dual gewaehlt!]\n"); Basis=2; break;
             case '2':printf("\n[Sie haben Oktal gewaehlt!]\n");Basis=8; break;
             case '3':printf("\n[Sie haben Hexa gewaehlt!]\n"); Basis=16;break;
             default: abort();
             }
return Basis;
}//Ende eingabeBasis;
double EingabeZahl()
{
double Zahl;
printf("\nGeben Sie nun die Zahl ein, die konvertiert werden soll: ");
scanf("%lf",&Zahl);
printf("\nDie Zahl %lf wird jetzt konvertiert!\n",(double)Zahl);
return Zahl;
}//Ende Eingabe Zahl;

void RestVor(double z, int zVor, int b, int ergVor[])
{
zVor=z;
int i=7;
do{//Potenzwertmethode
ergVor[i]=zVor/pow(b,i);
zVor=zVor-ergVor[i]*pow(b,i);
printf("%X",ergVor[i]);
i--;
}while(i>=0);

}//Ende_Rest_Vor

void RestNach(double z,int ergNach[],double zNach, int b)
{
int i=0;
zNach=split(z);
printf(".");
do{//Restwertmethode
   ergNach[i]=zNach*b;
   zNach=zNach*b;
   zNach=zNach-ergNach[i];
   if(i==7)break;
   printf("%X",ergNach[i]);
   ;
   i++;
}while(i!=8);

}//EndeRestNach

void Ausgabe()
{
;
}


// HAUPTFUNKTION -----------------------
int main() {
// DEKLARATIONEN -----------------------
double z,zNach;
// zu konvertierende Eingabezahl
int ergVor[MAX]={0}, ergNach[MAX]={0};
// Vor- und Nachkommast.v.Ergebnis
// a0 in ergVor[0],
// a1 in ergVor[1], etc.
int n, m;// Anz.Vor- und Nachkommastellen
int b;// Basis des Zielsystems
int zVor;
//--------------------------------
char c;

//PROGRAMMABLAUF-------------------------
printf("PA01 - ZAHLENKONVERTIERUNG\n--------------------------------------------\n");
do
{
b=EingabeBasis();
z=EingabeZahl();

printf("\n----------------------------------------------------\n");
	printf("  \nKonvertierte Zahl:  ");  
	
    RestVor(z,zVor,b,ergVor);
    RestNach(z,ergNach,zNach,b);
    

    printf("\n\nWeiter? (J/N): ");
	c = _getche();

} while (toupper(c)=='J');
printf("\n");
return 0;
}
 
  • C# - Projekt lässt sich nicht kompilieren :( Beitrag #2
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Ich würde sagen, du kannst es nicht kompilieren, weil es kein C# ist sondern c/c++!

Dafür brauchst du einen c-Kompiler
 
  • C# - Projekt lässt sich nicht kompilieren :( Beitrag #3
R

r3dBuLL213

Neues Mitglied
Dabei seit
20.10.2007
Beiträge
2
Reaktionspunkte
0
ok das mache ich mit visual studio

aber es funktioniert trotzdem nicht :(
 
  • C# - Projekt lässt sich nicht kompilieren :( Beitrag #4
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Nachtrag:
außerdem benutzt du viele variable ohne sie zu setzen, was in dem Fall zwar nicht schlimm ist, aber du hast dadurch viel mehr Code, statt
Code:
void RestVor(double z, int zVor, int b, int ergVor[])
{
    zVor = z;
[...]
}
[...]
void main()
{
[...]
    RestVor(z, zVor, b, ergvor); // hier wird bemängelt, dass zVor noch nicht gesetzt wurde
[...]
}

könntest du einfach
Code:
void RestVor(double z, int b, int ergVor[])
{
    int zVor = z;
[...]
}
[...]
void main()
{
[...]
    RestVor(z, b, ergvor); // Du musst keinen Parameter übergeben, den du erst in der Funktion setzen möchtest.
[...]
}

Selbes "Problem" bei der Funktion RestNach()

ok das mache ich mit visual studio

aber es funktioniert trotzdem nicht :(

Auch das VS muss erst wissen, dass es sich um ein c++ Projekt handelt, danach erstellst du dir in den "Resource Files" eine Datei mit der endung .cpp (Rechte Maustaste -> Hinzufügen -> Neues Element -> C++ File (.cpp) )
In die Datei kopierst du deinen Code, änderst das, was ich dir hier geschrieben habe, und dein Programm läuft schonmal, ob es alles tut was es soll hab ich aber NICHT ausprobiert, dass musst du noch selbst machen
 
  • C# - Projekt lässt sich nicht kompilieren :( Beitrag #5
TurtleCrap

TurtleCrap

Mitglied
Dabei seit
10.05.2010
Beiträge
11
Reaktionspunkte
0
Ort
Nähe Köln
@TruMan: Du meinstr wohl die "Quelldateien" - Ressourcen sind was anderes ;)

Source != Ressourcen ;)
 
  • C# - Projekt lässt sich nicht kompilieren :( Beitrag #6
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Der Punkt im Solution Explorer, beim VS auf ENGLISCH heißt Resource Files, da kannst du sagen was du möchtest ;)
 
  • C# - Projekt lässt sich nicht kompilieren :( Beitrag #7
TurtleCrap

TurtleCrap

Mitglied
Dabei seit
10.05.2010
Beiträge
11
Reaktionspunkte
0
Ort
Nähe Köln
Achso - sorry - das wusste ich nicht ;)

@r3dBuLL213: Weißt du überhaupt, was du machst, wenn du nicht einmal weißt, welche Sprache du benutzt?
 
Thema:

C# - Projekt lässt sich nicht kompilieren :(

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben