PDA

View Full Version : [Visual C++]


cipi
12-11-2003, 11:57
Ciao, sposto qui una domanda nata in un'altra discussione...
Alla prima riga di un file header.h dove c'è scritto #using <mscorlib.dll>, il debugger mi dice
fatal error C1190: il codice gestito interessato richiede "#using <mscorlib.dll>" e l'opzione "/clr"
Il file del main program inizia con:
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include "header.h"

#using <mscorlib.dll>
#include <tchar.h>

using namespace System;
using namespace std;

Notare che non ho ottimizzato la compilazione ed uso quella di default.

cipi
PS
cionci.... se sei in questa dimensione... ti invoco!!! ;);););)

cionci
12-11-2003, 13:12
Ma stai generando un eseguibile per .Net od un normale eseguibile ?

Credo che la direttiva #using sia relativa solamente a .Net (per questo ti richiede di compilarlo per .Net)...

cipi
12-11-2003, 13:32
Sto usando .Net..... ;)

a2000
12-11-2003, 13:44
http://www.wc-net.com/images/hp2.jpghttp://www.wc-net.com/images/hp3diffusore.jpg
http://www.wc-net.com/images/hp5.jpghttp://www.wc-net.com/images/hp6.jpg

a2000
12-11-2003, 13:46
http://www.wc-net.com/images/hp1.jpg

cipi
12-11-2003, 13:51
:ncomment:

cionci
12-11-2003, 14:02
Originariamente inviato da cipi
Sto usando .Net..... ;)
Allora mi dispiace, ma se compili per la piattaforma .Net non ti posso dare un mano :(

cipi
12-11-2003, 14:02
:eek: :eek: :eek: :eek: :eek: :eek:

cipi
12-11-2003, 14:03
grazie cmq ;)

cipi
12-11-2003, 15:00
Ho risolto ma... non so come e soprattutto perché!:confused:
Non ho fatto altro che spostare (per tutti i file del progetto) alla prima riga l'intestazione #include "stdafx.h"
Ma non mi spiego perché non dovrebbe funzionare altrimenti visto che i file stdafx.* sono praticamente vuoti!!!!!:confused:
Vabbè.....

Ora, domandina banale....
Se definisco una matrice come
Double Y[,] = new Double[n_righe,n_colonne];
posso eliminarla (distruggerla) prima che ci pensi il Garbage Collector (o come c***o si chiama!)?:confused:
Ciao

cipi
12-11-2003, 19:06
mi regalo un up!
La risposta sta nel comando: "delete" variable?:mc:

a2000
12-11-2003, 20:35
Originariamente inviato da cipi

...
Ora, domandina banale....
Se definisco una matrice come
Double Y[,] = new Double[n_righe,n_colonne];
posso eliminarla (distruggerla) prima che ci pensi il Garbage Collector (o come c***o si chiama!)?:confused:
Ciao


come vedi con VCNET hai sempre problematiche in zona cesso. :D

la natura delle cose è nel loro nome. :)