» »

C++ exe javi napako

C++ exe javi napako

twom ::

"Error executing program!" oziroma "The system cannot execute the specified program." če ga zaženem iz cmd konzole.

Do napake pride na računalnikih, kjer še ni bil nameščen Visual Studio (zadošča tudi 6.0). Če na računalnike skopiram WinSxS mapo z delujočega, napaka izgine.

Ko sem programiral v Visual C++ 6.0 se ta napaka ni pojavljala, sedaj sem migriral na Visual C++ 2008 Expres pa se ta napaka pojavlja.

Želel bi build exe programa, ki bi tekel na vsakem Windows (32) računalniku. Solution vsebuje 2 projekta (eden je static Lib).

Lep pozdrav,
Peter

Mavrik ::

To pa zato, ker pri prevajanju linkaš z Microsoftovimi C Runtime knjižnicami.

Tvoje opcije so naslenje:
1. Uporabnikom tvoje aplikacije namestiš Microsoft Visual C++ 2008 Runtime
2. Prevedeš program tako, da bo CRT knjižnica statično linkana (prevajalniku podaš /MT oz /MTd stikalo)
3. Linkerju podaš /NODEFAULTLIB stikalo, ki bo preprečilo linkanje MSVCRT knjižnice
The truth is rarely pure and never simple.

noraguta ::

msvcrt.dll naj bi zadoščal
Pust' ot pobyedy k pobyedye vyedyot!

twom ::

Simpl, za nekoga ki oblada...

Hvala za oba odgovora, sem rešil tako, da sem obe projekta prevedel z MTd stikaloma (pred tem sem imel MDd)

Lp,
Peter


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Programiranje za začetnike

Oddelek: Programiranje
3612766 (7690) Yacked2
»

C++ konstanta, ki je čas builda

Oddelek: Programiranje
7844 (551) twom
»

Program za C++ jezik

Oddelek: Programska oprema
232833 (1868) popaj113
»

C++ kakšna koda je dobra koda?

Oddelek: Programiranje
111559 (909) win64
»

kje zaceti z c++ ?

Oddelek: Programiranje
323842 (2150) Monster

Več podobnih tem