Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Visual C++ .Net...Apua !

Sivun loppuun

HydeCode [28.04.2003 09:11:34]

#

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 !

Sose [28.04.2003 16:12:12]

#

Miksi ne pitäisi siihen exe:en laittaa? Eikö niitä voi laittaa erikseen?

HydeCode [28.04.2003 16:46:34]

#

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.

thefox [28.04.2003 20:13:08]

#

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.

Paulus M [29.04.2003 15:58:12]

#

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.

HydeCode [29.04.2003 20:55:57]

#

Johtuskohan se ihan siitä et se on ...<iostream.h> vai onks sulla tossa tosi rankkaa typoa meneillään :)

LL [29.04.2003 20:59:06]

#

Jos olet ottanut Win32 Console application -> A simple application, niin tuo includettaus pitää kirjoittaa stdafx.h:hon.

Ainakakin minulla toimii noin...

vipemype [30.04.2003 07:27:01]

#

Jos olet määrittänyt sen

#include <iostream>

pitaa käyttää

using namespace std;

// tai

std::cout << "Foobar\n";

shadez [08.05.2003 22:07:40]

#

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ä.

thefox [09.05.2003 14:26:28]

#

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta