Articles of visual c ++

Como usar o WinDbg para analisar o despejo de memory para o aplicativo VC ++?

Como eu uso o WinDbg para analisar um arquivo de despejo?

Erro LNK2005 no formulário do Windows CLR

Eu estou trabalhando no desenvolvimento de um formulário do Windows CLR para criar interação GUI para algum código que eu tenho manipulado como um programa de console. Quando incluo o header na parte do console do código, ambos os headers são bem reproduzidos, mas quando tento incluí-los no formulário , eles resultam no seguinte: librarytest.obj: […]

Double delete in initializer_list vs 2013

Hoje em execução em um problema de memory no meu projeto, com uma class usando c ++ 11 initializer_list. O sistema sinaliza um problema de memory: “Expression _BLOCK_TYPE_IS_VALID (pHead-> nBlockUse) no dbgdel.cpp. Simplifiquei o código para um exemplo simples, ele não lança mais uma expressão, mas o problema se torna aparente a partir da saída […]

Por que o valor do ponto flutuante, como 3,14, é considerado duplo por padrão no MSVC?

Por que preciso colocar 3,14f em vez de 3,14 para desativar todos esses avisos? Existe uma razão coerente para isso?

As exceções do C ++ serão propagadas com segurança através do código C?

Eu tenho um aplicativo de C ++ que chama SQLite (SQLite é em C) sqlite3_exec () que por sua vez pode chamar minha function de retorno de chamada implementada em C ++. O SQLite é compilado em uma biblioteca estática. Se uma exceção escapa do meu retorno de chamada, ela será propagada com segurança através […]

Como exportar uma class C ++ de uma dll?

Eu tenho uma class que tem duas funções sobrecarregadas. Como faço para exportá-lo de uma dll e também como usá-lo por outras classs de C ++? Minha turma fica assim: #define DECLDIREXP __declspec(dllexport) #define DECLDIRIMP __declspec(dllimport) class DECLDIREXP xyz { public: void printing(); void printing(int a); }; using namespace std; void xyz::printing() { cout<<"hello i […]

Diferença entre o Windows e o aplicativo Console

Quais são as diferenças entre o Windows e os aplicativos do console? Ao criar um novo projeto no Visual C ++, ele pede para escolher um dos itens acima.

O que há com os milhares de avisos nos headers padrão no MSVC -Wall?

Algumas pessoas parecem aconselhar você a usar -Wall, mas quando eu fiz isso em um pequeno projeto de teste que só tem um main.cpp com alguns includes, recebo 5800 avisos a maioria deles em headers padrão ou em headers de janelas. Esse comportamento é pretendido? Como faço para liberar minha compilation? Aqui estão apenas alguns […]

Instalação do Visual Studio 2010 (qualquer edição) instala apenas 2 arquivos no diretório de headers C ++

Eu instalei o Visual Studio 2010 Premium na minha estação de trabalho do Windows 7. Depois de carregar um projeto C ++ de teste, notei que ele não conseguiu localizar o iostream. Dei uma olhada em C: \ Arquivos de Programas (x86) \ Microsoft Visual Studio 10.0 \ VC \ include e observei que apenas […]

Como faço para ler de um recurso de versão no Visual C ++

Eu tenho um recurso de versão em meus resources em um projeto de C ++ que contém o número da versão, direitos autorais e detalhes de compilation. Existe uma maneira fácil de acessar isso em tempo de execução para preencher minha checkbox de diálogo de ajuda / sobre, já que estou mantendo valores constantes constantes […]