Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133

    [C++] uso dei namespace

    Salve a tutti, sono nuovo di questo forum ed inizio presentandovi un problema che ho incontrato programmando in C++:

    premesso che per me il C++ è un linguaggio nuovo, quindi potrei anche fare una domanda stupida, vi chiedo questo: perchè, quando provo ad usare il namespace system in Visual Studio 2005, mi esce l'errore che dice che un namespace con quel nome non esiste?

    io uso la direttiva "using namespace System" come indicato sulla guida msdn, ma non riesco proprio a capire perchè non funziona...


    grazie a tutti per qualsiasi aiuto potrete darmi.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Ma parli di C++ o di C#

    ?

    E cosa dovresti farci con quel namespace?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133
    sto parlando di C++, mi serve per poter accedere a tutte quelle utility come i metodi statici della classe Math e tutto il resto...

  4. #4
    hai controllato se System si scrive così?
    (c/c++ sono case sensitive)
    Experience is what you get when you don’t get what you want

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Allora parli di "C++ managed" ... quindi devi creare un progetto CLR con C++ e scrivere

    using namespace System;

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133
    cosa vuol dire C++ managed?

    scusa ma sai, sono nuovo al mondo della programmazione...

    cmq sono sicuro che System sia con la S maiuscola.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    "Nuovo al mondo della programmazione" ... ? Spero non sara' un problema riuscire a comprenderci ...

    Comunque, "managed" significa che il codice prodotto dal compilatore non e' nativo ma "intermedio", interpretato (e compilato al volo) da un apposito compilatore.
    Con tale metodo tu potrai utilizzare tutte le classi del framework .NET.

    Quindi, la domanda adesso e':

    cosa fai quando crei il progetto C++ che vuoi compilare? Quali opzioni hai scelto?

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133
    beh, sto creando, come parte di un progetto per un corso universitario che sto seguendo, una applicazione C++ MFC per la visualizzazione di dataset 3D, e mi sarebbe stato molto utile poter usare le classi definite nel namespace System... c'è un modo per usarlo anche in un progetto non CLR?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Ecco allora c'e' un equivoco ...

    Tu devi scrivere codice nativo (con le MFC) quindi un progetto C++ Win32 e NON CLR ...

    Il namespace System e' parte delle librerie del Framework e puo' essere utilizzato SOLAMENTE con progetti managed (CLR).

    Risultato ... non puoi fare quanto chiedi.

    Non so cosa (in dettaglio) tu voglia usare del namespace System del Framework, ma con un progetto nativo Win32 dovrai cercare qualcosa nelle MFC (o in altre librerie) che faccia al caso tuo ...

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133
    ah, ok, adesso ho capito!

    peccato, non posso usare un sacco di roba utile... va beh, ci farò il callo!

    un grazie a tutti per l'aiuto datomi




    PS: a proposito, nessuno di voi ha mai avuto tra le mani un visualizzatore di file .ply vero?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.