Tervezzen alkalmazásokat ablakokat vizuális stúdió - verem túlcsordulás orosz
Jó napot!
Fejlődő egy kicsit mindent ispolzovvaniem visual studio (13), és folyamatosan kínozza a szerelvény jellemző Windows alatt, ami a következő: a megfelelő működéshez egy másik számítógépen, meg kell jelenteni, hogy a könyvtár kezeli, hogy az alkalmazás kéri a kimenetet. Ugyanakkor, ha a kérelem szól, hogy kiadja, és fut, majd a Studio automatikusan podkadyvaet szükséges könyvtárakat, hogy a használt az alkalmazás elindításához.
Mit kell tenni annak érdekében, hogy a stúdió volna másolni az összes szükséges munkák a könyvtár a mappában mellett exe-ember?
Alapkivitelben a stúdió ilyesmi nem biztosított. Valószínű, hogy a fejlesztő maga tudja, hogy mi a könyvtárak alkalmazott a projekt, és irányítja őket.
Azonban van egy könyvtár, amely összekapcsolható közvetetten, a módszer a összekötő (statikus / dinamikus) lehet konfigurálni projekt lehetőségek:
- CRT - konfigurálható paraméter „C / C ++ \ Kódgenerálási \ Runtime Library”, alapértelmezés szerint beleértve a dinamikus összekapcsolása és azért, mert az ő tanítványaiknak baj Distribution; ha tartalmazza a statikus kapcsoló nem szükséges, hogy húzza a DLL.
- MFC - testreszabható „Általános \ használata MFC”, az alapértelmezett nem használják
- ATL - testreszabható „Általános \ használata ATL”, az alapértelmezett nem használják
A második probléma az, hogy az automatikus betöltés DLL, szükséges, hogy minden könyvtár egyetlen bináris összekapcsolni ugyanaz. Ez azt jelenti például, hogy ha a QT slinkovam a CRT dinamikus és a bináris igényeket összekapcsolni dinamikusan CRT. Ez elkerülhető, ha a felhasználás nem automatikus és kézi rakodás DLL, de akkor nőni fog a vérzéses ismételten. Egyszerűen instalyant kissé növeli a méretét, Mauger hidd el.