Witam,
Mam taki problem, pisze program zapisujący i odczytujący dane z portu LPT
i wykorzystuje do tego wstawki asemblerowe,
funkcje wyglądają tak:
int LPTwrite(int data)
{
asm
{
mov DX,0x378
mov AL,data
out DX,AL
}
return 0;
}
unsigned char LPTread()
{
unsigned char out=0;
asm
{
mov DX,0x379
in AL,DX
mov out,AL
}
return out;
}
No i problem jest w tym iż DEV-C++ wywala błąd: parse error before '{'
i wskazuje na linie '
asm
'.
Przeglądałem forum i innych metod ort!
międyz innymi:
asm{
asm {
asm komenda_asemblera
_asm{
_asm {
_asm
{
__asm{
__asm {
__asm
{
__asm komenda asemblera
i wszystkie wywalają błąd albo "parse error" albo "`_asm' undeclared (first use this function)"
Prosz eo pomoc, przepraszam za tak długiego posta i z góry dziękuję za odpowiedź ;-)
Pozdr.
GM