visual-studio-2008 visual-studio-2005 compilation .sbr

visual studio 2008 - BSCMAKE: error BK1506: no se puede abrir el archivo StdAfx.sbr No existe dicho archivo o directorio



visual-studio-2008 visual-studio-2005 (5)

He convertido uno de mis proyectos VS2006 en VS2008 y cuando intento construir el proyecto en VS2008 me aparece el error anterior. ¿Qué es el archivo .sbr? y ¿cómo puedo arreglar el error de compilación? Cualquier ayuda es muy apreciada.


Compruebe (manualmente) su archivo .vcproj para una etiqueta de propiedad <BrowseFileInformation></BrowseFileInformation> en la sección de configuración para la configuración que está compilando. Si su directorio intermedio es el $ normal (IntDir), la propiedad vacía indica a la compilación que coloque los archivos SBR en el mismo directorio que los archivos fuente, pero el comando BSCMAKE los está buscando en el directorio $ (IntDir) ( y ellos no están allí).

Elimine las <BrowseFileInformation></BrowseFileInformation> en el archivo .vcproj (tendrá que hacer esto editando manualmente el archivo; las propiedades de configuración en VS2010 o VS2008 no lo harán)


Obtengo este problema agregando una nueva clase a mi proyecto a través del asistente VS.

Tuve que cambiar la ubicación de "class.cpp" y "class.h", así que copié y pegué en el directorio correcto. Luego, los agregué a mi proyecto a través del asistente VS con su nueva ruta, y finalmente obtuve el error BSCMAKE después de generar (y regenerar) mi proyecto. Tuve este error justo después de otro, diciendo que mi "class.cpp" no se pudo encontrar.

Obtengo la solución de mis problemas gracias a SVN. Al comparar la versión actual y la original de mi archivo "project.vcproj", me di cuenta de que la clase que agregué estaba configurada con la ruta anterior, por lo que no pude encontrar la correcta.

Por lo tanto, si piensa que su error puede tener el mismo origen, lo que debe hacer es: -Abra su archivo "project.vcproj" en un editor. Busque en el código donde está configurada la ruta de su "class.cpp". -Cambia a la correcta -Reconstruye tu proyecto

Debería funcionar entonces


Puedes ir a:
Propiedades de configuración -> C / C ++ -> Examinar información

Elimine la Enable Browse Information (establézcalo en No )


Soy nuevo en C ++ y estoy usando Visual Studio 2008. Estaba intentando agregar una nueva clase a un programa grande y obtuve el mismo error (BK1506).

El problema para mí fue que no había implementado mi clase correctamente usando:

namespace ns { class Name { }; }

Aunque probablemente este no fue el motivo de su error, le aconsejo a las personas que verifiquen esto primero, ya que las respuestas anteriores me hicieron pensar que mi problema era más avanzado de lo que realmente era.


Un archivo .sbr se usa para mantener la "información de navegación" para la navegación de símbolos dentro de los proyectos. Se crea al mismo tiempo que se cumple su archivo fuente .cpp.

Si VS no puede encontrar un archivo .sbr, significa que la fuente .cpp no ​​se compiló correctamente. Intenta "reconstruir" el proyecto (en lugar de simplemente "compilarlo"), puede arreglar el error.