Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Fehler beim Operand auf dem Pc

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.11.2015, 16:24 Uhr
Quiji



Hallo leute,

bekomme hier an der Stelle den Operand Fehler.
Auf meinem Laptop läuft der Code in Code::block


C++:
process->szExeFile == name




C++:
// Reader.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <windows.h>
#include <tlhelp32.h>
#include <string>
#include <iostream>

using namespace std;

int main()
{

    return 0;
}

HANDLE getProcessSnap() {
    return CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0);
}


PROCESSENTRY32* getProcess(HANDLE snap, string name) {
    PROCESSENTRY32* process = new PROCESSENTRY32;
    process->dwSize = sizeof(PROCESSENTRY32);
    
    while (Process32Next(snap, process) != FALSE) {
        if (process->szExeFile == name) {
            return process;
        }
    }
    cout << "No process with this name found";
    return NULL;

}




 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.11.2015, 16:52 Uhr
Tommix



Hallo,

Zitat von Quiji:

bekomme hier an der Stelle den Operand Fehler.


Welche Fehler?
Ich rate mal das Projekt auf dem PC ist auf Unicode eingestellt. Dann dürfte wstring name helfen.

Gruß,
Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.11.2015, 17:01 Uhr
~Quiji
Gast


Danke das hat das Problem gelöst aber gibt es keinen workaround, sodass ich weiterhin string benutzen kann ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.11.2015, 08:55 Uhr
Tommix



Sicher, entweder Du änderst die Projekteinstellungen, wobei das "Wie" von Deiner Entwicklungsumgebung abhängt oder erzwingst die Verwendung von ANSI-Strings indem Du PROCESSENTRY32A, Process32NextA usw. verwendest.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: