C++ Kodumda çözemediğim hatalar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
je vole dans l espace
Griffin Premium
Katılım
24 Haz 2017
Mesajlar
1,991
Çözümler
13
Tepki puanı
320
Ödüller
11
8 HİZMET YILI
Dostlar c++da yeniyim ufak çaplı birkaç özelliği olan bir yazılım yapmaya çalışıyorum 1 haftadır bu kodla uğraşıyorum muhtemelen çok basit bir hata ancak yeni olduğum için çözemiyorum

Hata: "pid" tanımlayıcısı tanımlı değil.

kod:
C++:
int threadCount = 0;
        processId = pid;
        if (!processId) {
            if (debug) {
                std::cout << termcolor::red << "\nNot set Process Id. It will search for aow_exe.exe \n" << termcolor::reset;
            }
            HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
            PROCESSENTRY32 pe;
            pe.dwSize = sizeof(PROCESSENTRY32);
            Process32First(hSnap, &pe);
            while (Process32Next(hSnap, &pe)) {
                if (_tcsicmp(pe.szExeFile, _T("aow_exe.exe")) == 0) {
                    if (pe.cntThreads > threadCount) {
                        threadCount = pe.cntThreads; pid = pe.th32ProcessID;
                    }
                }
            }
            processId = pid;
        }
        if (debug) {
            std::cout << termcolor::blue << "PID : " << termcolor::green << pid << " \n" << termcolor::reset;
        }

kütüphaneler:
C++:
#include <Windows.h>
#include <dwmapi.h>

#include <TlHelp32.h>
#include <tchar.h>

#include <string>
#include <iostream>
#include <winternl.h>
#include <ntstatus.h>
#include <iomanip>
#pragma comment (lib, "ntdll.lib")

Acaba atladığım bir kütüphanemi var?

Yardımcı olanlara teşekkürler
 
Süper Üye
Katılım
7 Eki 2021
Mesajlar
628
Tepki puanı
29
Ödüller
4
4 HİZMET YILI
Dostum 2. satırda processId = pid; demişsin. pid ne nerden geldi herhangi birşey bilmiyor program daha önceden tanımlanmamış. O yüzden öyle bir hata veriyor. Kodu başka yerden aldıysan pidin tanımlandığı satırlarıda almalsıın​
Post automatically merged:

Öyle yaparsa pid 0 olucak ama belki pid başka bir şeye tanımlanmış olabilir önceden. Buda istenmeyen sonuç doğurabilir
 
Son düzenleme:
je vole dans l espace
Griffin Premium
Katılım
24 Haz 2017
Mesajlar
1,991
Çözümler
13
Tepki puanı
320
Ödüller
11
8 HİZMET YILI
Dostlar aynı kodu dalgınlıktan 2 kere yazmışım ilk yazılımın heyecanından üstüne hastalıktan farkında değildim az önce farkettim artı olarak ; koymayı unuttuğum bir yer varmış onuda yapınca 16 hata birden çözüldü başka sorun ile karşılaşırsam yeniden buraya dönerim yardımcı olan, olmaya çalışan herkese teşekkürler
 
Uzman Üye
Katılım
16 May 2018
Mesajlar
210
Çözümler
1
Tepki puanı
32
Ödüller
10
Yaş
30
8 HİZMET YILI
Dostum 2. satırda processId = pid; demişsin. pid ne nerden geldi herhangi birşey bilmiyor program daha önceden tanımlanmamış. O yüzden öyle bir hata veriyor. Kodu başka yerden aldıysan pidin tanımlandığı satırlarıda almalsıın​
Post automatically merged:


Öyle yaparsa pid 0 olucak ama belki pid başka bir şeye tanımlanmış olabilir önceden. Buda istenmeyen sonuç doğurabilir
0 olmaz kardesim = operatörü matematikteki gibi eşittir anlamında değil atama operatörü boş bi değer null yani senin dediğin ==
 
Süper Üye
Katılım
7 Eki 2021
Mesajlar
628
Tepki puanı
29
Ödüller
4
4 HİZMET YILI
0 olmaz kardesim = operatörü matematikteki gibi eşittir anlamında değil atama operatörü boş bi değer null yani senin dediğin ==
kardeş Dword pid = 0; bu satır pid i 0 yapıcak. cartı curtu yok pid = 0 demişsin. == karşılaştırma operatörü ortada == yok. pid == 0 sıfır deseydin pid 0 sa orda true değilse false dönderecek. çok zor birşey değil pid =0 demek pid i 0 a eşitlemek demek. Ayrıca DWORD demişsin. DWORD Windows.h kütüphanesinden gelen birşey. Onun orda include edilip edilmediğinide bilmiyoruz
 
♡Memoryhackers
Süper Üye
Katılım
25 Ocak 2019
Mesajlar
863
Çözümler
9
Tepki puanı
100
Ödüller
6
Yaş
25
7 HİZMET YILI
Dostlar aynı kodu dalgınlıktan 2 kere yazmışım ilk yazılımın heyecanından üstüne hastalıktan farkında değildim az önce farkettim artı olarak ; koymayı unuttuğum bir yer varmış onuda yapınca 16 hata birden çözüldü başka sorun ile karşılaşırsam yeniden buraya dönerim yardımcı olan, olmaya çalışan herkese teşekkürler
Dostum hangi kurstan öğrendin ne kadar zamanını aldı :thonkie:
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst