Articles of visual c ++

CreateProcess do buffer de memory

Eu posso usar CreateProcess para iniciar um EXE. Eu quero ter o conteúdo de um EXE em um buffer de memory e fazer CreateProcess (ou um equivalente) nele sem precisar gravá-lo em um arquivo. Existe alguma maneira de fazer isso? O backstory: nós fazemos jogos. Enviamos um EXE simples para nossos distribuidores, que o envolvem […]

Símbolo externo não resolvido em arquivos de object

Durante a codificação no Visual Studio, recebi um erro de símbolo externo não resolvido e não tenho ideia do que fazer. Eu não sei o que está errado. Você poderia por favor me decifrar? Onde devo estar procurando que tipo de erros? 1>Form.obj : error LNK2019: unresolved external symbol “public: class Field * __thiscall Field::addField(class […]

Como faço para definir o caminho para um arquivo DLL no Visual Studio?

Eu desenvolvi um aplicativo que depende de um arquivo DLL. Quando eu depurar meu aplicativo, o aplicativo reclamaria que: “Esta aplicação falhou ao iniciar porque xxx.dll não foi encontrado.” Então eu tenho que copiar o arquivo DLL no mesmo diretório que o meu arquivo .vcproj. Existe uma maneira de definir o projeto para procurar o […]

Como chamar a function C ++ de C?

Eu sei isso. Chamando a function C do C ++: Se meu aplicativo estivesse em C ++ e eu tivesse que chamar funções de uma biblioteca escrita em C. Então eu teria usado //main.cpp extern “C” void C_library_function(int x, int y);//prototype C_library_function(2,4);// directly using it. Isso não iria mangle o nome C_library_function e o linker […]

Equivalente do Visual C ++ do __attribute__ do GCC ((__packed__))

Para alguns compiladores, existe um especificador de empacotamento para estruturas, por exemplo :: O compilador RealView ARM tem “__packed” Gnu C Compiler tem “__attribute__ ((__packed__))” O Visual C ++ não tem equivalente, ele só tem o “#pragma pack (1)” Eu preciso de algo que eu possa colocar na definição da estrutura . Alguma informação / […]

Por que este programa é erroneamente rejeitado por três compiladores C ++?

Eu estou tendo alguma dificuldade em compilar um programa C ++ que eu escrevi. Este programa é muito simples e, tanto quanto é do meu conhecimento, está em conformidade com todas as regras estabelecidas no Padrão C ++. Eu li a totalidade da ISO / IEC 14882: 2003 duas vezes para ter certeza. O programa […]

Exportando funções de uma DLL com dllexport

Eu gostaria de um exemplo simples de exportar uma function de uma DLL de janelas do C ++. Eu gostaria de ver o header, o arquivo cpp e o arquivo def (se for absolutamente necessário). Eu gostaria que o nome exportado fosse não decorado . Gostaria de usar a convenção de chamada mais padrão (__stdcall?). […]

Como adiciono bibliotecas adicionais em C ++?

Allergro é uma biblioteca addon C ++ open source para manipulação de charts. Como eu adiciono esta biblioteca ao meu compilador? As instruções não funcionam para mim, pois tenho o Windows 7. Não sei se o SO é importante. Eu tenho o Visual Studio Express Edition. A biblioteca é um arquivo .dll. Como faço para […]

Detectar se o Visual C ++ Redistributable para Visual Studio 2012 estiver instalado

Como detectar se o Visual C ++ Redistributable para Visual Studio 2012 está instalado? Eu tentei o Google e ninguém fez essa pergunta, surpresa!

erro fatal LNK1112: o tipo de máquina do módulo ‘x64’ entra em conflito com o tipo de máquina de destino ‘X86’

Estou usando o CUDA (VC ++, Visual studio 2008sp1) para depurar um programa FEM. O programa só pode rodar em uma plataforma Win32, pela insuficiência de cuda. Eu acho que os arquivos de biblioteca ligados são todos compilados na plataforma x86, mas quando eu compilar, recebo a mensagem de erro “erro fatal LNK1112: tipo de […]