2011-04-04 17 views
22

Cuando trato de ejecutar el archivo de VC++ 2005 para VC++ 2008:archivo afxwin.h no se encuentra en VC++ Express Edition

1>------ Build started: Project: canvas, Configuration: Debug Win32 ------ 
1>Compiling... 
1>canvasApp.cpp 
1>c:\documents and settings\ram\my documents\visual studio 2008\demo\stdafx.h(1) : fatal error C1083: Cannot open include file: 'afxwin.h': No such file or directory 
1>canvasFrame.cpp 
1>c:\documents and settings\ram\my documents\visual studio 2008\demo\stdafx.h(1) : fatal error C1083: Cannot open include file: 'afxwin.h': No such file or directory 
1>Generating Code... 
1>Build log was saved at "file://c:\Documents and Settings\ram\My Documents\Visual Studio 2008\demo\Debug\BuildLog.htm" 
1>canvas - 2 error(s), 0 warning(s) 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

Respuesta

7

Incluyendo el encabezado afxwin.h señaliza el uso de MFC. Estas instrucciones pueden ayudarle a obtener el código MFC compilar: http://www.codeproject.com/Articles/30439/How-to-compile-MFC-code-in-Visual-C-Express

Algunas notas adicionales al documento vinculado:

  • la referida DDK es ahora una parte de Windows Driver Kit.
  • Por supuesto, no necesita grabar la imagen ISO.
  • El paso 5 ya no es necesario.
+0

El paso 5 sigue siendo necesario. Es posible que su proyecto no use esas líneas, pero tienen problemas de todos modos y deben corregirse. – malat

6

Veo que la pregunta es sobre Express Edition, pero este tema es fácil de abrir en la Búsqueda de Google y no tiene una solución para otras ediciones.

So. Si se encuentra con este problema con cualquier edición VS, excepto Express, puede volver a ejecutar la instalación e incluir archivos MFC.

Cuestiones relacionadas