Articles of visual c ++

¿Por qué necesito doble capa de indirección para macros?

En: Preguntas frecuentes sobre C ++ – Problemas técnicos misceláneos – [39.6] ¿Qué se debe hacer con las macros que necesitan pegar dos fichas juntas? ¿Podría alguien explicarme por qué ? Todo lo que leo es, créanme , pero simplemente no puedo confiar en algo porque alguien lo dijo. Probé el enfoque y no puedo […]

Fallo durante la conversión a COFF: archivo no válido o corrupto

Cuando bash crear un progtwig simple en VS2010, la comstackción tiene éxito, sin embargo, cuando bash crear la solución, me da este error: LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt ¿Qué estoy haciendo mal?

¿Por qué no están permitidos los flotadores estáticos?

Tengo una clase que básicamente solo contiene un montón de definiciones constantes usadas a través de mi aplicación. Sin embargo, por alguna razón, long s comstack pero float s no: class MY_CONSTS { public : static const long LONG_CONST = 1; // Compiles static const float FLOAT_CONST = 0.001f; // C2864 }; Da el siguiente […]

¿Por qué se bloquea este progtwig ?: paso de std :: string entre archivos DLL

Tengo algunos problemas para averiguar por qué los siguientes lockings (MSVC9): //// the following compiles to A.dll with release runtime linked dynamically //Ah class A { __declspec(dllexport) std::string getString(); }; //A.cpp #include “Ah” std::string A::getString() { return “I am a string.”; } //// the following compiles to main.exe with debug runtime linked dynamically #include “Ah” […]

¿Cómo hacer que Visual Studio copie un archivo DLL al directorio de salida?

Tengo un proyecto de Visual Studio C ++ que se basa en un archivo DLL externo. ¿Cómo puedo hacer que Visual Studio copie este archivo DLL automáticamente en el directorio de salida (depuración / publicación) cuando construyo el proyecto?

memset () o inicialización de valor para poner a cero una estructura?

En la progtwigción de API de Win32, es típico usar C struct con múltiples campos. Por lo general, solo un par de ellos tienen valores significativos y todos los demás deben ser eliminados. Esto se puede lograr de cualquiera de las dos maneras: STRUCT theStruct; memset( &theStruct, 0, sizeof( STRUCT ) ); o STRUCT theStruct […]

GCC con Visual Studio?

¿Qué tan difícil sería usar GCC en lugar de VC ++ desde Visual Studio 2008? Obviamente, algunas de las palabras clave no coincidirán, y algunas pueden no obtener resaltado de syntax (a menos que haya creado un nuevo servicio de idioma). ¿Es esto para lo que es un ‘proyecto de makefile‘, más o menos?

¿Cómo usar WinDbg para analizar el volcado de locking para la aplicación VC ++?

¿Cómo uso WinDbg para analizar un archivo de volcado?

¿Por qué el valor de coma flotante como 3.14 se considera como el doble de forma predeterminada en MSVC?

¿Por qué tengo que poner 3.14f en lugar de 3.14 para desactivar todas esas advertencias? ¿Hay alguna razón de razón coherente para esto?

Error LNK2005 en formulario de CLR Windows

Estoy trabajando en el desarrollo de un formulario CLR de Windows para crear una interacción de GUI para algún código que he manejado como un progtwig de consola. Cuando incluyo el encabezado en la parte de la consola del código, mis dos encabezados funcionan bien juntos, pero cuando trato de incluirlos en el formulario , […]