2008-09-20 15 views

Respuesta

5

Un archivo .sbr se utiliza para mantener la "información de exploració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.

+1

Clean + Rebuild :) –

7

Usted puede ir a:
Propiedades de Configuración -> C/C++ -> Examinar información de

Retire la Enable Browse Information (en posición No)

2

consigo este problema mediante la adición de una nueva clase en 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.

Tengo 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 usted piensa que el error puede tener el mismo origen, lo que tiene que hacer es: -Abrir el archivo "project.vcproj" en un editor -Buscar en el código donde la ruta de su " class.cpp" setted -Change hacia la derecha una -Rebuild su proyecto

se debe trabajar entonces

4

Check (manualmente) su archivo .vcproj para una etiqueta <BrowseFileInformation></BrowseFileInformation> propiedad en la sección de configuración para el 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í).

Retire los <BrowseFileInformation></BrowseFileInformation> líneas en el archivo .vcproj (que tendrá que hacer esto manualmente editando el archivo; el establecimiento de propiedades en VS2010 o VS2008 no lo hará)

1

Soy nuevo en C++ y yo 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 aplicado correctamente mi clase usando:

namespace ns 
{ 
    class Name 
    { 
    }; 
} 

Aunque esto probablemente no era el motivo de su error yo les aconsejaría a comprobar esto por primera vez como las respuestas anteriores me hizo pensar que mi problema era más avanzado de lo que realmente era

Cuestiones relacionadas