Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: xkiz ™ en 22 Junio 2010, 06:49 am



Título: De donde puedo conseguir SDK para VC++6
Publicado por: xkiz ™ en 22 Junio 2010, 06:49 am
bue, estuve buscando y la verdad no es que no haya encontrado de donde descargar algun SDK, pero lo que pasa es como soy nuevito en esto, no se si cual me seria util para Visual Studio 6.0, mejor dicho VC++ 6.0. el caso es que, empeze un nuevo proyecto y necesito utilizar GetTcpTable (http://msdn.microsoft.com/en-us/library/aa366026%28VS.85%29.aspx), que dicha funcion requiere [iphlpapi.h, Iphlpapi.lib] y actualmente no tengo esos archivos.

¿de donde podria descargar SDK contiene estos archivos?


Título: Re: De donde puedo conseguir SDK para VC++6
Publicado por: bizco en 22 Junio 2010, 07:32 am
actualiza el plataform sdk de windows y ahi te viene.

por otra parte puedes declarar tu mismo la funcion y las struct necesarias, luego obtienes su direccion con LoadLibrary +  GetProcAddress y es lo mismo.


Título: Re: De donde puedo conseguir SDK para VC++6
Publicado por: xkiz ™ en 24 Junio 2010, 07:24 am
hola, gracias por ltu respuesta, bue comento: me baje un SDK, mas precisamente este: GRMSDK_EN_DVD.iso (http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1&displaylang=en).
encontre una version vieja del año pasado de mi proyecto que habia empezado el otro dia, y como a ese proyecto viejo solo me funcionaba mal una cosa, solo iba a intentar de corregir el error que tiene, pero al tratar de compilar con VC++ 6.0 me saltaron un monton de errores de los archivos .h que venian en ese SDK que yo me acuerdo que un año atras no tuve, pero como no me acuerdo de donde habia sacado el SDK en aquel entonces estoy medio perdido. lo de hacerlo con LoadLibrary, no, por que es un re quilomvo adaptar todo el code que ya tenia para usarlo con LoadLibrary, y mis conocimientos sobre C++ de momentos son muy escasos.

pongo el error que me salta ahora:
Citar
C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\V7.0\INCLUDE\ifdef.h(154) : error C2146: syntax error : missing ';' before identifier 'NET_IFTYPE'
C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\V7.0\INCLUDE\ifdef.h(154) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

CheckIp.exe - 2 error(s), 0 warning(s)

¿como puedo solucionar este error?
desde ya muchas gracias..


Título: Re: De donde puedo conseguir SDK para VC++6
Publicado por: Eternal Idol en 24 Junio 2010, 11:23 am
Proba con:
Windows® Server 2003 SP1 Platform SDK Web Install (http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)

Y mejor anda pensando en actualizar el VS, la version Express (http://www.microsoft.com/express/Downloads/#2010-Visual-CPP) es gratuita y si sos estudiante podes conseguir la version profesional en: https://www.dreamspark.com


Título: Re: De donde puedo conseguir SDK para VC++6
Publicado por: xkiz ™ en 25 Junio 2010, 08:08 am
la verdad ya no entiendo lo que pasa aca:
instale el VC++2008, y tambien me salta el mismo error al compilar, por ende desinstale el vc++2008.

Despues me baje 2003 Server SDK  64 bits, porque estoy en windows 7 x64.
cree una carpeta en mi Escritorio Microsoft SDKs dentro de esa carpeta tengo la carpeta include y lib de 2003SDK, v6.0A, v7.0. que fui sacando a medida que fui probando distintos SDK's

cree un proyecto vacio:
Código
  1. #include <iphlpapi.h>
  2.  
  3. int main() {
  4.  return 0;
  5. }
  6.  

para ovitar errores tontos, y agregue desde Tools/Options[directories] los path de la carpeta unclude y lib. las 3 vecesque compile con distinto directorio include, siempre me salta un error. y ya me marie con todo esto...


Título: Re: De donde puedo conseguir SDK para VC++6
Publicado por: bizco en 25 Junio 2010, 08:34 am
sinceramente, creo que el error es por tu culpa. instalando lo que te comente tienes que tener la cabecera.

Citar
C:\Archivos de programa\Microsoft SDKs\Windows\v6.0A\Include>dir | grep  -i iph
lpapi.h
File STDIN:
27/09/2007  15:19            26.927 IPHlpApi.h

creo que tienes mal configurado el VC o algo no estas haciendo.


Título: Re: De donde puedo conseguir SDK para VC++6
Publicado por: xkiz ™ en 25 Junio 2010, 10:42 am
de eso no cave ninguna duda que yo estoy haciendo algo mal, por que un año atras esto me andaba y ahora no, soy yo.

recien,  baje el Windows® Server 2003 SP1 Platform SDK,e hice todo desde 0 en una maquina virtual, instale VS 6.0 e instale el SDK este y altere lo de los Directorios de vs, include y Lib correspomdiente, y funciona, al menos compilo sin errores raros.

yo tengo este:
Citar
C:\Archivos de programa\Microsoft Platform SDK\Include\IPHlpApi.h
tamaño: 16,4 KB (16.858 bytes)
Creado: lunes, 04 de abril de 2005, 18:44:16

¿si instalo el sdk x64, el contenido(Headers, y los ccp y etc) son los mismos que los de la version x86, no?


Título: Re: De donde puedo conseguir SDK para VC++6
Publicado por: Horricreu en 25 Junio 2010, 13:18 pm
Prueba de hacer una barbaridad, quizás es que te falta linkear la librería :-\:

Código
  1. #pragma comment(lib, "iphlpapi.lib")

Saludos :P


Título: Re: De donde puedo conseguir SDK para VC++6
Publicado por: xkiz ™ en 25 Junio 2010, 18:41 pm
no si ya lo solucione, era que estaba mal el path del SDK en los directorios de include y Lib dentro de VC++6.0

Gracias por la orientacion y la paciencia....