sorry, ich kenne mich mit dme BC nicht aus.
Du kannst allerdings afaik den Befehl asm benutzen
so in der Art:
asm { mov ah,0x0b
};
bin mir aber nicht so sicher
cYa
DjR
Original erstellt von mady:
**Also ... eine kleine Suche in Google hat ergeben, dass die Funktionen, die der BCC nicht finden kann, in der ODBC32.DLL implementiert sind.
**
Das hat google mir gerade eben auch gesagt.
Hab es ausprobiert und es funktioniert.
DANKE!
Hallo,
kann mir jemand sagen, wie man den Intel C++ Compiler unter Windows XP 64 Bit Edition anwählen kann??
Ich hab's schon mit der Compileroption "_USE_INTEL_COMPILER" im Makefile probiert... Er nimmt aber immer nur den Visual Compiler... Die Environmentvariablen sind eigentlich auch alle eingestellt.
Auf dem 32 Bit System ist es kein Problem. Da gibt es ein "SelectTool" aus dem man den Intel Compiler anwählen kann. Das geht aber wie gesagt nur bei 32 Bit.....
Viele Dank für Eure Hilfe...
CTest::CTEST (unsigned char far *KTest)
{
unsigned char far *Test = (unsigned char far *)KTest;
}
Dieser Code ist die Ursache. Du erstellst im konstruktor eine Variable Test. Das die genauso heißt wie die variable Test der klasse stört den Compiler nicht. Diese lokale Variable Test wird aber beim verlassen des k'tors wieder zerstört. Mach einfach das unsigned char far * vor test weg, und schon klappts.
if ("Borland FCT 5.5.1" != "Borland C++Builder")
Thread->VerschiebeNach("Andere Compiler");
Also wirklich. Da zeigst du einem, der noch mit char und char* unsicher ist, solch einen code.
Der funktioniert auch nur in diesem fall.
if("Hello" == "Hello")
{
// Diese stelle wird (je nach compiler) NIE erreicht
}
Der Computer vergleicht die Positionen der beiden strings im Speicher. Und die ist (fast) nie dieselbe.
Richtig ist es so:
if(strcmp("Hello", "Hello") == 0)
{
// Diese stelle wird immer erreicht.
}
Du solltest die lib vielleicht auch noch beim linken mit angeben...
Es könnte auch daran liegen, dass du nicht das neueste sdk hast, sondern ein altes. das neueste gibts auf der microsoft page kostenlos zum runterladen.
nein .. es ist so wie virtual es sagt..
es gibt compilerabhängig unterschiedliche conio-fassungen
das visual studio hat nur eine abgespeckte form, der djgpp die vollversion, borland ebenso.
clearscreen und farbe gibt es also nur in der vollversion.
ich würde hier nicht mühseelig die lib mitlinken... sondern lieber für farbe auf andere möglichkeiten ausweichen.
schaut mal ins konsolenfaq und sucht die passende raus.
vermute, marcus improved konsole wäre was für den dev++
cu
logisch
und schau bitte noch nach, ob in deiner autoexec. bat der compiler seine pfade gesetzt hat.
denke er hat...
nur so zur sicherheit
viel spaß
ps: lass dich nie von compilern ärgern ...
Der TC++ 1.0 funktioniert super, aber anfangs hatte ich das gleiche Problem. Allerdings habe ich meinen Fehler gefunden.
void Test1()
{
asm
{
xor ax,ax
mov bx,0009H
}
}
Dieser Code ging nicht, hingegen folgender sich fehlerfrei compilieren lässt:
void Test1()
{
asm{
xor ax,ax
mov bx,0009H
}
}
ich wusste einfach nicht dass man die Klammer direkt danach schreiben muss. Ich war´s von VC++ immer mit __asm gewohnt, nochmals thx jetzt funktioniert alles.
mfg
Noob