Articles of visual c ++

Plantilla variable en VS 2012 (CTP de Visual C ++ noviembre de 2012)

Instalé Visual C ++ Compiler noviembre 2012 CTP y creé un proyecto de consola C ++. Escribí esto en template void Test(T value){ } template void Test(T value, Args… args){ Test(value); Test(args…); } int main(){ Test(1,2,3); } Luego presioné F6 para construir el IDE. Recibí este error en la línea 4 error C2143: syntax error […]

Usando C # dll en código C ++

Necesito integrar este dll C # en mi código C ++. Quiero llamar algunas funciones escritas en C # de dll y el rest del código escrito en C ++. ¿Cuál es la forma más fácil y rápida de hacerlo? El progtwig se ejecutará solo en Windows.

Cómo descubrir las macros incorporadas de cl.exe

¿Alguien sabe cómo podría averiguar cuáles son las macros predefinidas / comstackdas de cl.exe? Por ejemplo, para gcc, la siguiente línea de comando mostrará una lista de todas las macros incorporadas del comstackdor gcc -dM -E – </dev/null EDITAR: Estoy interesado en una forma similar a gcc que es “preguntar al comstackdor real”. Gracias

Rastreo de stack de Windows C ++ desde una aplicación en ejecución

Todas, Vi una aplicación, un plugin SVN Visual Studio, que mostraba una hermosa traza de stack legible, cuando se colgaba. Me encantaría agregar eso a mi solicitud. ¿Cómo proporciono eso? No es suficiente enviar por correo electrónico la información, solo una visualización.

¿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 […]