• Domingo 19 de Mayo de 2024, 09:00

Autor Tema:  Obtener Pid De Un Proceso  (Leído 2085 veces)

Ethernet

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Obtener Pid De Un Proceso
« en: Lunes 19 de Febrero de 2007, 03:33 »
0
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"

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Obtener Pid De Un Proceso
« Respuesta #1 en: Lunes 19 de Febrero de 2007, 08:12 »
0
#include <windows.h>

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Ethernet

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Obtener Pid De Un Proceso
« Respuesta #2 en: Lunes 19 de Febrero de 2007, 15:27 »
0
jaja, ya la tenia puesto a esa  :lol:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Obtener Pid De Un Proceso
« Respuesta #3 en: Lunes 19 de Febrero de 2007, 15:39 »
0
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 ...

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

SteelX

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
Re: Obtener Pid De Un Proceso
« Respuesta #4 en: Miércoles 21 de Febrero de 2007, 16:23 »
0
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..
Inside the code

orosello

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Obtener Pid De Un Proceso
« Respuesta #5 en: Lunes 7 de Mayo de 2007, 20:09 »
0
Fíjate bien que es #include <windows.h> y tienes puesto #include "windows.h" entre comillas y es entre <>.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Obtener Pid De Un Proceso
« Respuesta #6 en: Lunes 7 de Mayo de 2007, 20:38 »
0
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.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.