Jump to content
mistic

Programa Compilado em Visual Studio 2010 nao executa em outros pcs

Recommended Posts

mistic

Olá boa noite,

Estou a fazer um projecto no ambito do meu curso de eng informatica e é a primeira vez que programo em c++ e consequentemente uso o Visual Studio.

Alguem me sabe responder porque é que ao rodar o .exe num outro computador sem Visual Studio, o programa nao abre e diz que está em falta uma .dll?

Estou a passar a versão release e mesmo assim nao funciona.

Atentamente

Share this post


Link to post
Share on other sites
Andrepereira9

boas

Qual é a .dll que ele diz que falta??


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
mistic

Olá boa noite de novo,

Entretanto resolvi o problema.

Para quem usa Visual Studio 2010 e windows xp, os passos são os seguintes.

1- Ir a este directorio: C:\Programas\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86

2- Instalar o vcredist_x86.exe

3- Depois Entrar no visual studio

4- Clicar no projecto em questão

5- Project -> Properties ->Configuration Properties ->C/C++ ->Code Generation -> E no campo RunTime Library escolher a opção "Multi-Threaded Debub (/MTd)

6- Fazer build ao projecto em modo release

E neste momento já funciona em todos os pcs que pude testar.

Atentamente,

Share this post


Link to post
Share on other sites
kaub0st3r

Estou talvez com o mesmo problema de compilação. Que SO usas?

Estou a usar o visual c++ express 32bits, em win 7 64bits. Com recurso as librarias do Cplex 64bits, agora não sei qual é o problema, se do compilador se da libraria. O meu erro quando faço debug é invallid null pointer, alguma coisa haver com xtring.

se alguém tiver alguma dica  ;)

abc


blogue: migalhasfrog.blogspot.comtwitter: ricardo_pt

Share this post


Link to post
Share on other sites
Triton

É normal. Cada nova versão vem com uma nova versão do C Runtime Library (msvcr*.dll). Nas versões antigas do VS tinhas de usar o vcredist para instalar essas DLLs no computador onde queres correr o programa.

A partir do Visual Studio 2010 a Microsoft facilitou o deployment de aplicações que usam e podes simplesmente copiar os DLLs que são precisos na mesma pasta onde tens o executável e distribuir ambos.

MSDN - Choosing a Deployment Method


<3 life

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.