[C++] Program z brolanda pod dev

greg007

Użytkownik
Dołączył
Czerwiec 28, 2007
Posty
314
Mam problem napisałem program w c++ tak jak umiem w broland c++ wersja 5.02 (stara ale moja ulubiona) i wszystko działa jak należny. chce wysłać kod kumplowi ale on ma tylko deva i już nie działa jak go przerobić?? oto kod:

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<windows.h>

int petla;
int szybkosc;

main()
{
cout<<"wybiez nr z menu i nacisnij enter\n\n";
cout<<"1. Bot lewo-prawo\n";
cout<<"2. Bot gora-dol\n";
cout<<"\ntwoja liczba to: ";
cin>>petla;
clrscr();

switch(petla)
{
case 1:
cout<<"podaj szybkosc w milisekundach jaki ma byc czas przestoju miedzy klawiszami\n";
cout<<"\nPAMIETAJ 1000 TO 1 SEKUNDA ZALECANE JEDNOSTKA DO 40LVLA TO 400\n";
cout<<"\nTwoj nr: ";
cin>>szybkosc;
clrscr();
cout<<"Bot lewo-prawo\nTwoj odstep czasowy w naciskaniu klawiszy to: ";
cout<<szybkosc;

while(1)
{

Sleep(szybkosc);
keybd_event( VK_LEFT,
0x3B,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
keybd_event( VK_LEFT,
0x3B,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);

Sleep(szybkosc);

keybd_event( VK_RIGHT,
0x3C,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
keybd_event( VK_RIGHT,
0x3C,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);
}


break;

case 2:
cout<<"podaj szybkosc w milisekundach jaki ma byc czas przestoju miedzy klawiszami\n";
cout<<"\nPAMIETAJ 1000 TO 1 SEKUNDA ZALECANE JEDNOSTKA DO 40LVLA TO 400\n";
cout<<"\nTwoj nr: ";
cin>>szybkosc;
clrscr();
cout<<"Bot lewo-prawo\nTwoj odstep czasowy w naciskaniu klawiszy to: ";
cout<<szybkosc;

while(1)
{

Sleep(szybkosc);
keybd_event( VK_UP,
0x3B,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
keybd_event( VK_UP,
0x3B,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);

Sleep(szybkosc);

keybd_event( VK_DOWN,
0x3C,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
keybd_event( VK_DOWN,
0x3C,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);
}
break;


default:
cout<<"NIEMA TAKIEJ LICZBY/LITERY W MENU. TWOJA LICZBA/LITERA TO: ";
cout<<petla;
cout<<"\n\nNACISNIJ KLAWISZ BY ZAMKNAC PROGRAM";

break;
}
getch();
}
mógł by mi ktoś go przerobić i pokazać czym się różni programowanie w broland od dev? bo c++ to chyba c++ a nie inny język;/
 

loganek

Były Moderator
Dołączył
Listopad 11, 2006
Posty
563
a jaki błąd wyskakuje w dev'ie?

//edit
wiem już w czym błąd: clrscr - to nie jest funkcja która znajduje sie domyślnie w c++. być może w borlandzie jest zdefiniowana, dla tego u Ciebie kompiluje, a pod dev'em nie. użyj zamiast tego

Kod:
system("cls");
 
Ostatnia edycja:
Do góry Bottom