SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Ethernet en Lunes 19 de Febrero de 2007, 03:33

Título: Obtener Pid De Un Proceso
Publicado por: Ethernet en Lunes 19 de Febrero de 2007, 03:33
Bueno, este codigo funciona pero no compila en VC++
es un proyecto de DLL

Código: Text
  1.  
  2. #include "windows.h"
  3.  
  4. int explorer_exe = 7777777;
  5.  
  6. unsigned long getpid(void)
  7. {
  8.     HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
  9.     PROCESSENTRY32 procinfo = { sizeof(PROCESSENTRY32) };
  10.     while(Process32Next(handle, &procinfo))
  11.     {
  12.         if(!strcmp(procinfo.szExeFile, "explorer.exe"))
  13.         {
  14.             CloseHandle(handle);
  15.             return procinfo.th32ProcessID;
  16.         }
  17.     }
  18.     CloseHandle(handle);
  19.     return 0;
  20. }
  21.  
  22.  

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"
Título: Re: Obtener Pid De Un Proceso
Publicado por: Eternal Idol en Lunes 19 de Febrero de 2007, 08:12
#include <windows.h>
Título: Re: Obtener Pid De Un Proceso
Publicado por: Ethernet en Lunes 19 de Febrero de 2007, 15:27
jaja, ya la tenia puesto a esa  :lol:
Título: Re: Obtener Pid De Un Proceso
Publicado por: Eternal Idol en Lunes 19 de Febrero de 2007, 15:39
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 ...
Título: Re: Obtener Pid De Un Proceso
Publicado por: SteelX en Miércoles 21 de Febrero de 2007, 16:23
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..
Título: Re: Obtener Pid De Un Proceso
Publicado por: orosello en Lunes 7 de Mayo de 2007, 20:09
Fíjate bien que es #include <windows.h> y tienes puesto #include "windows.h" entre comillas y es entre <>.
Título: Re: Obtener Pid De Un Proceso
Publicado por: Eternal Idol en Lunes 7 de Mayo de 2007, 20:38
Cita de: "orosello"
Fíjate bien que es #include <windows.h> y tienes puesto #include "windows.h" entre comillas y es entre <>.
Fijate bien que esta pregunta es del 19 de Febrero y ya esta respondida.