• Viernes 17 de Abril de 2026, 11:40

Mostrar Mensajes

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


Temas - basslawrence

Páginas: [1]
1
C/C++ / C++ Convertir un const char * en double
« en: Martes 2 de Febrero de 2010, 18:03 »
Hola
Estoy trabajando en C++ VS 2005 y tengo el siguiente problema: tengo una variable que es de tipo  string ó const char *. Esta contiene un nombre de una persona.
Necesito convertir esta variable en double. Como puedo hacer esto? he tratado de hacer esto con strtod, strtol, atoi, atof pero no funciona.
Este es un ejemplo:

string nombre;
nombre = "carlos";
const char* ConsNombre = nombre.c_str();       //Aqui convierto el string en const char*

//Ahora necesito convertie ConsNombre en double
???

Te agradezco si me puedes ayudar
Basslawrence  :hitcomp:

2
Visual C++ / problema con Punteros
« en: Martes 13 de Octubre de 2009, 17:06 »
Tengo este codigo

int main
{
KeypointIter iter;
Keypoint* kp;

kp = (*iter);

return 0;
}

alguien sabe que significa o que pasa aqui??
kp = (*iter);

Gracias

3
Visual C++ / C++ Problemas compilacion con CreateDirectoryW OpenFileMapp
« en: Lunes 12 de Octubre de 2009, 17:01 »
Hola

soy un poco nuevo con la programacion en VS C++ 2005.
Resulta que estoy trabajando con un algoritmo de un programa.
Cuando se genera la solucion con Realese, el programa compila bien, pero cuando se genera la solucion con Debug, se dan 6 errores.

Aqui hago una lista de los errores:

1) Error
>d:v1.34_04_091001 vs2008sourceparser.cpp(673) : error C2664: 'CreateDirectoryW' : no se puede convertir el parámetro 1 de 'const char *' a 'LPCWSTR'

y voy a la linea del archivo parser.cpp(673)
   CreateDirectory(absOutPath.c_str(), NULL);


2) Error
>d:v1.34_04_091001sourceparser.cpp(675) : error C2664: 'CreateDirectoryW' : no se puede convertir el parámetro 1 de 'const char *' a 'LPCWSTR'

y voy a la linea del archivo parser.cpp(675)
   CreateDirectory(absOutPath.c_str(), NULL);

3) Error
>d:v1.34_04_091001sourcesharedmemory.cpp(66) : error C2664: 'OpenFileMappingW' : no se puede convertir el parámetro 3 de 'const char *' a 'LPCWSTR'

y voy a la linea del archivo sharedmemory.cpp(66)
   FileMapping = OpenFileMapping(FILE_MAP_ALL_ACCESS,FALSE, Name.c_str());
   
4) Error
>d:v1.34_04_091001 vs2008sourcesharedmemory.cpp(81) : error C2664: 'CreateFileW' : no se puede convertir el parámetro 1 de 'const char *' a 'LPCWSTR'

y voy a la linea del archivo sharedmemory.cpp(81)

File = CreateFile(Path.c_str(),GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_ALWAYS,FILE_ATTRIBUTE_ARCHIVE,0);


5) Error
>d:v1.34_04_091001 vs2008sourcesharedmemory.cpp(83) : error C2664: 'CreateFileMappingW' : no se puede convertir el parámetro 6 de 'const char *' a 'LPCWSTR'

y voy a la linea del archivo sharedmemory.cpp(83)

FileMapping = CreateFileMapping(/*INVALID_HANDLE_VALUE*/ File,0,PAGE_READWRITE,0,Size, Name.c_str());

6) Error
>d:v1.34_04_091001sourcesharedvariables.cpp(175) : error C2664: 'CreateMutexW': no se puede convertir el parámetro 3 de 'const char *' a 'LPCWSTR'

y voy a la linea del archivo sharedvariables.cpp(175)
   Mutex = CreateMutex(0, false, Path.c_str());



Alguien me podria ayudar a solucionar estos errores?

Que debo hacer con estas funciones?
CreateDirectoryW OpenFileMappingW CreateFileW CreateFileMappingW CreateMutexW

Saludos

Páginas: [1]