Morjenttes...
Löytyiskö apuja seuraavaan ite ohjelmaan liittyvään jutskaan.
Eli kuinka Visual C++ .NET:ssä pystyy linkittelemään noi dll:t .exe-tiedostoon, että voi ajaa ohjelmaa muuallakin ku himassa :).
Oon yrittäny vaikka mitä säätää setupeista ja muista, mut ei vaan löydy sitä oikeaa vipstaakia...Help me plz !
Miksi ne pitäisi siihen exe:en laittaa? Eikö niitä voi laittaa erikseen?
Se .dll mitä ohjelma herjaa ku sen ajaa toisella koneella, ni se taitaa olla joku .NET:n oma, jota ei ainakaan ollu hakemistossa johon se käänsi sen ohjelman...oisko se ollu joku "vs70??.dll"
6.0 versiossa sai optionsseista "use static dll" valinnalla ne ympättyä ja jotain saman tyylistä ratkaisua hakusessa.
Mikset vain iske sitä DLL:ää mukaan? Yleisesti ottaen noita runtime-kirjastoja ei tulisi linkata staattisesti, menetetään vain kaikki hyöty mitä DLL:istä yleensä on. Itse en ole dotnettiä kokeillut joten en sitten osaa sanoa, onko siinä mahdollista linkata tuota kirjastoa staattisesti.
Tulikin mieleeni, näin jossain sellaisen Dll2Lib-ohjelman, jolla pitäisi pystyä vääntämään DLL:stä staattisesti linkattava .LIB:i. Googleta jos haluat.
Ei liity kyseiseen aiheeseen, mutta johonki pitää pystyä kirjoittamaan.
Eli mikä on vikana kun kääntäjä ei hyväksy:
#include <iostream>
En ole sen takia onnistunut käynnistämään yhtäkään ohjelmaa, sillä se ei käännä mitään "include":a. Vika ilmoitetaa Error:ina
Versio on Microsoft visual c++ 6.0.
Johtuskohan se ihan siitä et se on ...<iostream.h> vai onks sulla tossa tosi rankkaa typoa meneillään :)
Jos olet ottanut Win32 Console application -> A simple application, niin tuo includettaus pitää kirjoittaa stdafx.h:hon.
Ainakakin minulla toimii noin...
Jos olet määrittänyt sen
#include <iostream>
pitaa käyttää
using namespace std; // tai std::cout << "Foobar\n";
Puhut varmaan msvcr70.dll:ästä (.net runtime). Multi-threaded debug asetuksella linkkauksessa tuo tulee automaattisesti ohjelman vaatimuksiin, joten se pois niin ei vaadi tätä.
lainaus:
Puhut varmaan msvcr70.dll:ästä (.net runtime). Multi-threaded debug asetuksella linkkauksessa tuo tulee automaattisesti ohjelman vaatimuksiin, joten se pois niin ei vaadi tätä.
Kannattaa kuitenkin tarkkaan harkita tahtooko kääntää softansa Debug-asetuksilla... loppukäyttäjää ei pitäisi paljoakaan kiinnostaa vaatiiko ohjelma tuon tiedoston jos se vaan ympätään mukaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.