(Pascal) Unit "graph" funktioniert nicht

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: (Pascal) Unit "graph" funktioniert nicht


Antwort
Alt 11.07.2007, 20:12 (Pascal) Unit "graph" funktioniert nicht #1
Erfahrener Benutzer
 
Benutzerbild von michael_mitti
 
Registriert seit: 18.03.2007
Beiträge: 596
Standard (Pascal) Unit "graph" funktioniert nicht

Wie der Titel schon sagt, funktioniert bei meinem Compiler die Unit "graph" nicht. Ich benutze Dev-Pascal.
Die Errors:

5 / 14 untitl~1.pas Error: call by var parameters have to match exactly: Got LONGINT expected SMALLINT

6 / 12 untitl~1.pas Error: call by var parameters have to match exactly: Got LONGINT expected SMALLINT

27 untitl~1.pas Fatal: There were 2 errors compiling module, stopping

Währe toll wenn ihr das hinbekommt! =)

Alt 11.07.2007, 20:34 (Pascal) Unit "graph" funktioniert nicht #2
Sviper
Gast
 
Beiträge: n/a
Standard (Pascal) Unit "graph" funktioniert nicht

Hui, Pascal ist bei mir schon ein paar Jahre her. Aber so wie das aussieht benutzt du den falschen Datentyp bei Aufrufen, nämlich longint statt smallint. Poste doch mal denn Code deines Programms.
Alt 11.07.2007, 20:37 (Pascal) Unit "graph" funktioniert nicht #3
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von michael_mitti
 
Registriert seit: 18.03.2007
Beiträge: 596
Standard (Pascal) Unit "graph" funktioniert nicht

Ehm, das ist bei allen die die Unit graph haben.
Alt 11.07.2007, 20:47 (Pascal) Unit "graph" funktioniert nicht #4
Sviper
Gast
 
Beiträge: n/a
Standard (Pascal) Unit "graph" funktioniert nicht

Wie gesagt, du musst da smallint als Datentyp verwenden. Poste ruhig mal den Code zu der Compilerausgabe oben, damit wir ein Beispiel zum erklären haben.
Alt 11.07.2007, 20:52 (Pascal) Unit "graph" funktioniert nicht #5
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von michael_mitti
 
Registriert seit: 18.03.2007
Beiträge: 596
Standard (Pascal) Unit "graph" funktioniert nicht

uses graph;
var treiber, modus: integer;

begin
treiber := detect;
initgraph(treiber, modus, '');
if graphresult = 0 then begin
bar3d(50, 230, 590, 250, 80, TopOn);
readln;
closegraph;
end;
end.

Ist einer aus einem Tutorial.
Alt 11.07.2007, 21:02 (Pascal) Unit "graph" funktioniert nicht #6
Sviper
Gast
 
Beiträge: n/a
Standard RE: (Pascal) Unit "graph" funktioniert nicht

okay, schreib mal in der zweiten Zeile statt
integer shortint oder smallint hin und probier es nochmal. Also nochmal kurz die Änderung:

Zitat:
Original von michael_mitti
uses graph;
var treiber, modus: shortint;

begin
treiber := detect;
initgraph(treiber, modus, '');
if graphresult = 0 then begin
bar3d(50, 230, 590, 250, 80, TopOn);
readln;
closegraph;
end;
end.
Alt 11.07.2007, 21:04 (Pascal) Unit "graph" funktioniert nicht #7
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von michael_mitti
 
Registriert seit: 18.03.2007
Beiträge: 596
Standard (Pascal) Unit "graph" funktioniert nicht

Smallint funktioniert! Danke!
Alt 11.07.2007, 21:09 (Pascal) Unit "graph" funktioniert nicht #8
Sviper
Gast
 
Beiträge: n/a
Standard (Pascal) Unit "graph" funktioniert nicht

Bitte, kein Problem. Nehme an, das Tutorial ist schon etwas älter. Das Problem ist, dass sich im Laufe der Zeit durch andere Compiler, Rechner und Vereinbarungen die Länge des Integers bei Pascal von 16 auf 32 Bit geändert hat. Kann passieren, dass du noch einige Male Integer durch smallint ersetzen musst.
Alt 11.07.2007, 21:11 (Pascal) Unit "graph" funktioniert nicht #9
Erfahrener Benutzer
 
Registriert seit: 13.08.2006
Beiträge: 1.294
Hagbart eine Nachricht über ICQ schicken
Standard (Pascal) Unit "graph" funktioniert nicht

Nur noch eine Kleinigkeit, tu uns den Gefallen und Formatier den Code ordentlich (habe ich früher auch nie gemacht ;-)), dass ist nicht böse gemeint , aber es ist einfach verständlicher und du findest dich in größeren Projekten, auch nach ein paar Wochen noch zurecht.
Alt 11.07.2007, 21:22 (Pascal) Unit "graph" funktioniert nicht #10
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von michael_mitti
 
Registriert seit: 18.03.2007
Beiträge: 596
Standard (Pascal) Unit "graph" funktioniert nicht

Tschuldigung wegen meiner Unwissenheit. Was meinst du mit Formatieren?
Antwort

RB

Thema: (Pascal) Unit "graph" funktioniert nicht


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: (Pascal) Unit "graph" funktioniert nicht
Thema Autor Forum Antworten Letzter Beitrag
Turbo-Pascal 7.0..Probleme
Hallö Ja..einige werden mich bestimmt steinigen :D Also..wir hängen in Informatik im Programm Turbo-Pascal zum lernen dranne Ich hab des auch auf...
pc-freak Webmaster Hilfe / Programmierer Forum 3 28.09.2008 18:06
MDA Compact: Graph?!
Hey Leute! Ich hab seit gerstern nen MDA Compact (von meinem bruder geschenkt bekommen^^) und such ein Programm das einen GTR nachahmen kann.. das...
Nico PDA, XDA, MDA 0 02.09.2008 06:21
pascal
hi, hab ein kleines problem: hab ein simples pascal-prog (addition) erstellt, aber mir wird das ergebnis nicht angezeigt ist der code irgendwo...
xwzte45z765 Software Probleme 4 28.01.2008 15:26
TOSHIBA 490XCDT | 4.0 System Unit -GROßES PROBLEM!!!!
Hallo Leute, ich habe von einem Kupel ein Notebook von TOSHIBA geschenkt bekommen: Es hat folgende Daten: TOSHIBA 490XCDT | 4.0 System Unit...
amd93 Windows Probleme 2 07.01.2008 19:06
Turbo Pascal, wer hilft mir?!
Wir lernen in der Schule gerade Turbo Pascal...auf jeden Fall sollte ich was zum laufen bringen, es haut aber nicht hin, bekomm ständig ne...
Claire-Redfield Webmaster Hilfe / Programmierer Forum 7 14.10.2004 09:28

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Besucher kamen mit folgenden Begriffen auf die Seite

pc findet graph unit nicht

,

turbo pascal windows 7 initgraph

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: (Pascal) Unit "graph" funktioniert nicht