Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Problema al abrir un archivo

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Problema al abrir un archivo

Notapor chejo53 el Mar May 29, 2007 3:41 pm

Hola a todos.
Intento abrir un archivo de la siguiente manera:

...
char* tema = "archivo.vtf"
CStdioFile file;
.......

if(!file.Open(tema, CStdioFile::modeRead | CStdioFile::typeText))
AfxMessageBox("No se puede abrir el archivo");

El caso es que siempre salta el mensaje de error "No se puede abrir el archivo". He intentado solucionarlo con el debugger, pero ya no se que hacer...
¿¿¿Qué estoy haciendo mal???
chejo53
Novato
Novato
 
Mensajes: 9
Registrado: Jue Feb 22, 2007 1:08 pm

Re: Problema al abrir un archivo

Notapor latindeveloper el Mié May 30, 2007 11:38 am

Cuando intentas cargar un archivo sin ruta completa, el programa lo carga desde el directorio de trabajo,

por defecto visual c++ utiliza el directorio de trabajo a la carpeta misma del proyecto. si el archivo esta en esa carpeta entonces lo abrirá. seguramente no lo abre por que el programa se ejecuta en la carpeta Debug, puedes cambiar la carpeta de trabajo en propiedades del proyecto en la pestaña debug -> Working directory.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Re:Problema al abrir un archivo

Notapor chejo53 el Mié May 30, 2007 3:24 pm

He cambiado lo que me has dicho y ahora pasa lo siguiente:
Si ejecuto en modo debugger no lo abre, la ruta del archivo es demasiado larga. Pero si hago un build y después lo ejecuto (fuera del visual studio), entonces sí le abre. De todas formas mi duda ya ha quedado solucionada, muchas gracias por tu ayuda!! :D
chejo53
Novato
Novato
 
Mensajes: 9
Registrado: Jue Feb 22, 2007 1:08 pm


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados