Programación General > Visual C++
Obtener Pid De Un Proceso
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
[#] Página Siguiente
Ir a la versión completa