Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - laephy

#1
Hola,

tengo un programa de linea de comandos que escribe un "log" file en el directorio del ejecutable. Sin embargo, cuando utilizo el mismo programa a través de una macro de excel, en lugar de escribir el "log" file en el directorio del ejecutable lo escribe en la carpeta documentos.

El código utilizado para crear y abrir el archivo es:

FILE *_ulog; /*log file*/
_ulog = fopen("View3D.log", "w");


¿Como puedo indicar al programa, independientemente se utilice con el excel o como linea de comandos, que me escriba siempre el archivo log file en el directorio donde se encuentra el ejecutable?

Muchas gracias de antemano.



MOD: Corregidas las etiquetas de código
#2
Programación C/C++ / compilando en debug modo
20 Septiembre 2011, 23:12 PM
Hola,

no se si este tema corresponde aquí o no. De todas formas aquí os dejo mi pregunta.

Me han pasado un programa realizado en vc++ 6.0 y en el cual la compilacion tanto en debug modo como en release modo funcionaba. Ahora lo he intentado yo compilar con el vs 2005. No tengo ningún problema a la hora de "build" el ejecutable, pero si intento hacer un debug me da el siguiente error:

CitarApplication error: The instruction at "0x7c910c8e" referenced memory at "0x68636552". The memory could not be "read".

Lo mas curioso de todo, que sin embargo si puedo hacer el debug en modo release sin problemas.

Alguien me podría explicar porque ocurre este error? Como es posible que haga el debug en modo release y no en modo debug? A que puede deberse?

Muchas gracias de antemano.

Laura
#3
Programación C/C++ / fstream.h
13 Abril 2011, 23:32 PM
Hola a todos!

Tengo un problema con una interfaz de usuario que esta realizada en c++. El programa no lo he realizado yo, tiene ya algunos años. He tenido que modificar unas caracteristicas del programa y a la hora de compilar con el microsoft visual studio la version del 2005 me surge el siguiente problema:

fstream.h no puede abrirse.

He estado mirando en internet y parece ser que no es una biblioteca standard de microsoft y que hay una nueva version sin el .h (usando #include <fstream> con using namespace std; en lugar de #include <fstream.h>). Al sustituirlo en el programa e intentar compilar, surgen nuevos errores de compilacion pero ahora en los siguientes comandos:

ifstream in(Dateiname, ios::in, filebuf::sh_read);

da un problema en el filebuf y si lo elimino da un problema en el siguiente comando

ifstream file(Dateiname, ios::out|ios::nocreate,filebuf::sh_none);

donde encuentra problemas en el filebuf y en el ios::nocreate

Alguien me puede decir que puedo hacer para que compile?