Programación General > Visual C++

 Obtener Pid De Un Proceso

(1/2) > >>

Ethernet:
Bueno, este codigo funciona pero no compila en VC++
es un proyecto de DLL


--- Código: Text --- #include "windows.h" int explorer_exe = 7777777; unsigned long getpid(void){    HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);    PROCESSENTRY32 procinfo = { sizeof(PROCESSENTRY32) };    while(Process32Next(handle, &procinfo))    {        if(!strcmp(procinfo.szExeFile, "explorer.exe"))        {            CloseHandle(handle);            return procinfo.th32ProcessID;        }    }    CloseHandle(handle);    return 0;}   
cuando quiero compilar me sale este error:
fatal error C1010: unexpected end of file while looking for precompiled header directive

le incluí "stdafx.h" pero me sigue saliendo eso, tmb probe con seleccionar "No precompiled headers or Use/Create Procompiled headers via stdafx.h"

Eternal Idol:
#include <windows.h>

Ethernet:
jaja, ya la tenia puesto a esa  :lol:

Eternal Idol:
Tenes alguna configuracion en el proyecto que no te sirve ... usa un stdafx.h "trucado" o compilalo desde linea de comandos con cl archivo.cpp ...

SteelX:
ves a propiedades del proyecto en las opciones de C/C++ en precompiled headers y en la primera opcion que aparece que se llama "Create/Use Precompiled Header", este "Not Using Precompiler headers".


elimina todo lo que encuentres de  "stdafx.h" y prueba..

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa