Eu sei que isso não se qualifica como uma resposta completa, mas um conselho geral é: quando o programa falha ao iniciar sem qualquer mensagem de erro, a primeira coisa a fazer é iniciá-lo a partir do prompt de comando, porque ele pode estar produzindo algumas mensagens de erro para stdout
antes de terminar.
Então ... abra o prompt de comando, cd
para o diretório onde o executável do seu programa está localizado e inicie-o de lá. Procure por saída. Isso pode lhe dar algumas dicas sobre o que exatamente deu errado.
É muito difícil dar conselhos com tão pouca informação fornecida sobre o assunto.