none
Erro ao compilar projeto em C++ (LNK2019: unresolved external symbol _WinMain@16...) RRS feed

  • Pergunta

  • Eae pessoal blz?

    Bom, estou com um problema para criar meu primeiro projeto em C++, estou tentando aprender sozinho, porem me deparei com um erro logo de cara e não consigo prosseguir. Quando tento criar um projeto em C++ (Windows Forms Application) o projeto não compila e ocorre alguns erros, eu gravei uma sequencia de prints que podem descrever melhor:

    Link da imagem grande:

    http://img836.imageshack.us/img836/765/vs2012errocpp2.jpg

    Link da imagem grande:

    http://img836.imageshack.us/img836/765/vs2012errocpp2.jpg

    Eu crio um projeto normalmente, quando tento adicionar um form (imagem 5) aparece esta mensagem, clico em ok. Quando tento adicionar qualquer controle ao form ocorre um erro de xml (imagem 6), e se tento compilar ocorre outro erro (imagem 7) e a descrição do erro (imagem 8).

    LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup  Pasta\MSVCRTD.lib
    LNK1120: 1 unresolved externals Pasta\HelloWorld.exe

    Vi alguns videos mostrando como criar um projeto "Hello World" em C++ e em todos os casos funcionavam corretamente, menos o meu x(

    Testei no Visual Studio 2010 e o mesmo erro ocorre

    Se alguem puder ajudar ficarei grato, obrigado.


    • Editado Rafael-FN quarta-feira, 14 de novembro de 2012 12:28 Inserir informações
    quarta-feira, 14 de novembro de 2012 12:23

Respostas

  • Tiraram esse tipo de projeto nesse visual studio. Veja:

    http://stackoverflow.com/questions/11130915/windows-form-clr-application-in-visual-studio-2012-rc

    http://www.abouthack.com/articles/programming/c-plus-plus/windows-forms-application-in-visual-c-2012.html

    • Marcado como Resposta Rafael-FN terça-feira, 20 de novembro de 2012 00:44
    domingo, 18 de novembro de 2012 15:37

Todas as Respostas

  • Eae alguem galera? Com certeza estou fazendo algo errado, simplesmente quero apenas trabalhar com C++ usando a interface grafica, se estiver faltando algo, alguem poderia me explicar o que esta faltando e porque não compila? como faço para criar apenas uma janela e executar sem problemas usando interface grafica? eu quero fazer igual ao VB, criar um projeto e arrastar os botões para a janela e depois programar os codigos nos objetos.
    sexta-feira, 16 de novembro de 2012 13:28
  • Você não cria um projeto nativo e adiciona um item CLR (Windows Form). Na sua primeira imagem, veja a aba CLR. Clique nela e crie um projeto "Windows Forms Application".
    sábado, 17 de novembro de 2012 02:23
  • Você não cria um projeto nativo e adiciona um item CLR (Windows Form). Na sua primeira imagem, veja a aba CLR. Clique nela e crie um projeto "Windows Forms Application".

    Em CLR não tem esta opção, apenas a opção Console... Alguma dica?

    sábado, 17 de novembro de 2012 03:15
  • Tiraram esse tipo de projeto nesse visual studio. Veja:

    http://stackoverflow.com/questions/11130915/windows-form-clr-application-in-visual-studio-2012-rc

    http://www.abouthack.com/articles/programming/c-plus-plus/windows-forms-application-in-visual-c-2012.html

    • Marcado como Resposta Rafael-FN terça-feira, 20 de novembro de 2012 00:44
    domingo, 18 de novembro de 2012 15:37
  • Tiraram esse tipo de projeto nesse visual studio. Veja:

    http://stackoverflow.com/questions/11130915/windows-form-clr-application-in-visual-studio-2012-rc

    http://www.abouthack.com/articles/programming/c-plus-plus/windows-forms-application-in-visual-c-2012.html

    Funcionou, deu um erro de xml mas funcionou... Muito obrigado!

    Uma dúvida, esse arquivo gerado pelo que vi, ele é baseado em .Net Framework, o motivo pelo qual quero aprender C++ é a "independência" de qualquer biblioteca, gerando códigos nativos que eu posso rodar meus programas em qualquer sistema atualizado ou não com .Net e também pela facilidade de descompilar arquivos .Net e tempo de execução de programas em native code, teria como eu gerar códigos nativos sem a necessidade de .Net instalado no computador para executar meus programas usando o Visual Studio?

    domingo, 18 de novembro de 2012 16:25
  • Se entendi, usa C++ nativo, não gerenciado (CLI).
    segunda-feira, 19 de novembro de 2012 20:00
  • Cara não vou estender o tópico com outros assuntos, a questão era fazer funcionar o C++ em modo visual e funcionou, você me ajudou muito, obrigado. Em questão a compilar em código nativo irei pesquisar mais um pouco, se não encontrar nada abro outro tópico para abordar o assunto. Muito obrigado pela ajuda, fica com Deus.
    terça-feira, 20 de novembro de 2012 00:47