Articles of visual c ++

Cómo crear un literal de cadena UTF-8 en Visual C ++ 2008

En VC ++ 2003, pude simplemente guardar el archivo de origen como UTF-8 y todas las cadenas se usaron tal cual. En otras palabras, el siguiente código imprimirá las cadenas tal cual a la consola. Si el archivo fuente se guardó como UTF-8, entonces la salida sería UTF-8. printf(“Chinese (Traditional)”); printf(“中国語 (繁体)”); printf(“중국어 (번체)”); printf(“Chinês […]

colocación nueva y eliminar

¿Cuál es el método correcto para eliminar toda la memoria asignada aquí? const char* charString = “Hello, World”; void *mem = ::operator new(sizeof(Buffer) + strlen(charString) + 1); Buffer* buf = new(mem) Buffer(strlen(charString)); delete (char*)buf; O const char* charString = “Hello, World”; void *mem = ::operator new(sizeof(Buffer) + strlen(charString) + 1); Buffer* buf = new(mem) Buffer(strlen(charString)); […]

std :: to_string: más de una instancia de función sobrecargada que coincide con la lista de argumentos

counter es un int void SentryManager::add(std::string name,std::shared_ptr){ name = name + std::to_string(counter); } ¿Cuál sería la mejor manera de detener este error? Cuando estaba siendo flojo acabo de hacer int por long long (o algo así), pero estoy seguro de que hay una mejor manera de resolver esto. Mensaje de error: sentrymanager.cpp(8): error C2668: ‘std::to_string’ […]

¿Cómo desactivo Unicode en un proyecto de VC ++?

Tengo un proyecto de VC ++ en Visual Studio 2008. Está definiendo los símbolos para unicode en la línea de comando del comstackdor ( /D “_UNICODE” /D “UNICODE” ), aunque no tengo este símbolo activado en la sección de preprocesador para el proyecto. texto alternativo http://sofes.miximages.com/visual-studio/14nz693.png Como resultado, estoy comstackndo contra las versiones Unicode de […]

¿Se garantiza gettimeofday () una resolución de microsegundos?

Transmitimos un juego, originalmente escrito para la API Win32, a Linux (bueno, portando el puerto OS X del puerto Win32 a Linux). Implementé QueryPerformanceCounter dando uSeconds desde el inicio del proceso: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&currentTimeVal, NULL); performanceCount->QuadPart = (currentTimeVal.tv_sec – startTimeVal.tv_sec); performanceCount->QuadPart *= (1000 * 1000); performanceCount->QuadPart += (currentTimeVal.tv_usec – startTimeVal.tv_usec); return true; } […]

La extraña “advertencia LNK4042” de Visual Studio 2010

Me acaban de derrotar (bastante difícilmente) en la cabeza por una advertencia no trivial de Visual Studio 2010 (C ++). La comstackción dio el siguiente resultado: 1 Debug \ is.obj: advertencia LNK4042: objeto especificado más de una vez; extras ignorados 1 Debug \ make.obj: advertencia LNK4042: objeto especificado más de una vez; extras ignorados 1 […]

¿Cómo configuro una ruta en Visual Studio?

¿Cómo puedo establecer una ruta de búsqueda de archivos DLL en Visual Studio solo para un proyecto en particular? Ahora lo estoy estableciendo en la variable de path entorno, pero me gustaría tener un mejor control sobre esto.

Visual Studio 2012 __cplusplus y C ++ 11

Alguien sabe por qué __cplusplus se define como 199711L (que es el “viejo” C ++) en mi proyecto Visual Studio 2012 c ++? ¿No 201103L decir 201103L ya que VS 2012 ahora tiene compatibilidad con C ++ 11? Incluso si incluyo encabezados C ++ 11, aún está mal definido. ¿Alguna pista?

Microsoft Visual Studio: opendir () y readdir (), ¿cómo?

He usado este tipo de código en mi Dev-cpp antes: if((dh = opendir(folder)) !== false){ while((file = readdir(dh)) !== false){ // do my stuff } closedir(dh); } Pero ahora estoy usando MSVC ++ y no sé cómo agregar esos archivos allí, intenté copiar dirent.h / dir.h / errno.h allí, pero da otro error relacionado con […]

¿Cuáles son las diferentes convenciones de llamadas en C / C ++ y qué significa cada una?

Existen diferentes convenciones de llamadas disponibles en C / C ++: stdcall , extern , pascal , etc. ¿Cuántas convenciones de llamadas están disponibles y qué significa cada una? ¿Hay algún enlace que los describa?