Articles of visual c ++

¿Qué versión de MSXML debo usar?

Parece que esto sería una pregunta común, aunque no pude encontrarlo en SO. ¿Qué versión de MSXML debo usar en mis aplicaciones, y más importante aún, cómo debo decidir? Hay MSXML3, 4, 5 y 6. Recientemente publiqué un código en calling-wcf-service-by-vbscript que usaba MSXML v4. AnthonyWJones publicó que no debería usar 4, sino 3 o […]

¿Cómo detectar VC ++ 2008 redistribuible?

¿Existe una configuración de registro que pueda buscar para determinar si está instalado o no el redistribuible de Visual C ++, ya sea independiente o como parte de Visual Studio 2008? Sé que podría lanzar el instalador redistribuible de VC ++ 2008 y dejar que maneje la detección, pero se vería más limpio si pudiera […]

Referencias DLL en Visual C ++

He tenido experiencia en C ++ pero no en MSVC. Lo que bash hacer es incorporar un .dll de un proyecto de código abierto a mi proyecto. El código está disponible y lo he creado. Tengo el .dll y el .lib que, según tengo entendido, es obligatorio para los proyectos de C ++. Ahora, desafortunadamente, […]

error LNK2005: xxx ya se ha definido en MSVCRT.lib (MSVCR100.dll) C: \ something \ LIBCMT.lib (setlocal.obj)

Estoy usando la biblioteca DCMTK para leer archivos Dicom (formato de imagen utilizado en el procesamiento de imágenes médicas). Tengo un problema para comstackr este código fuente DCMTK. DCMTK utiliza algunas bibliotecas externas adicionales (zlib, tiff, libpng, libxml2, libiconv). Sé que todas las bibliotecas deberían generarse con las mismas Opciones de Generación de Código. He […]

Enlace a todas las variables de Visual Studio $

Estaba echando un vistazo a $(Configuration) , $(ProjectDir) etc. en Visual Studio 2008 para eventos Prebuild. ¿Hay un enlace a todas estas variables con una definición para cada una de ellas?

Errores al vincular a protobuf 3 en MSVC 2013

Cloné la biblioteca de buffer de protocolo de github, ejecuté CMake-gui en ella (dejé todo por defecto, así que es la versión estática), solo libprotobuf (otro proyecto falló por alguna razón, error cmd.exe, podría tener algo que ver con pruebas, pero libprotobuf comstack bien). Mi proyecto usa los encabezados generados con el archivo .proto que […]

_addcarry_u64 y _addcarryx_u64 con MSVC e ICC

Tanto _addcarry_u64 como ICC admiten los intrínsecos _addcarry_u64 y _addcarryx_u64 . De acuerdo con la Guía intrínseca de Intel y el libro blanco, estos deben adcx a adcx y adox respectivamente. Sin embargo, al observar el ensamblaje generado, está claro que se asignan a adc y adcx respectivamente, y no hay ningún intrínseco que se […]

Cómo convertir char * a LPCWSTR?

Sé que esto ya se ha discutido en varias preguntas sobre SO, pero ninguna de esas soluciones me ha funcionado. Comienzo con un char* porque esto es para una DLL que se llamará desde VBA, y char* es necesario para que VBA pase una cadena a la DLL. Necesito devolver un LPCWSTR porque ese es […]

La lista del inicializador no funciona con el vector en Visual Studio 2012?

Posible duplicado: C ++ 11 características en Visual Studio 2012 Así que hoy estaba leyendo listas de inicializadores de C ++ 11 a través de Wikipedia y vi que C ++ 11 admite la siguiente syntax para los contenedores estándar: std::vector v = { “xyzzy”, “plugh”, “abracadabra” }; std::vector v({ “xyzzy”, “plugh”, “abracadabra” }); std::vector […]

Convierta char en LPCWSTR

¿Alguien puede ayudarme a corregir este código? char szBuff[64]; sprintf(szBuff, “%p”, m_hWnd); MessageBox(NULL, szBuff, L”Test print handler”, MB_OK); El error es que no puede convertir el 2 ° parámetro a LPCWSTR.