+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Errore al debug

  1. #1
    Aladin87 non è in linea Novello
    Post
    5

    Errore al debug

    Salve a tutti, sono un newbie del c# e sto iniziando proprio adesso a interfacciarmi col mondo visual studio.. provavo semplicemente a compilare un piccolo comando nel compilatore e quando vado a fare il debug mi esce questo errore:

    Errore1. Il programma 'c:\users\luigi\documents\visual studio 2010\Projects\Prova1\Prova1\obj\x86\Debug\Prova1.e xe' non contiene un metodo statico 'Main' appropriato per un punto di ingressso.

    Qualcuno può spiegarmi cortesemente cosa vuol dire e come risolverlo?

    Grazie anticipate e scusate la sicuramente domanda stupida..

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,289
    Blogs
    5
    Ci mostri il codice?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    Aladin87 non è in linea Novello
    Post
    5
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Ci mostri il codice?
    si eccolo, è semplice, basilare direi:

    codice:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace Prova1
    {
        class Program
        {
            static void main()
            {
                Console.WriteLine("CIAO!");
                Console.ReadLine();
            }
        }
    }
    Ultima modifica di AntonioG; 16-03-2017 18:57  Motivo: Codice racchiuso tra tag CODE

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,289
    Blogs
    5
    Scusa, dove hai trovato quella firma del main?

    Deve essere

    static void Main(string[] args)

    e non

    static void main()
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    Aladin87 non è in linea Novello
    Post
    5
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Scusa, dove hai trovato quella firma del main?

    Deve essere

    static void Main(string[] args)

    e non

    static void main()
    Ho appena provato e adesso il debug funziona e non mi da errori.. quella firma l'ho praticamente trovato ad un tutorial su you tube che sembrava fosse attendibile, ma se già al primo esercizio mi sbaglia mi sa che devo cambiare.. :/

    Grazie di cuore Antonio per la tua prontezza.. Già che ci sei avresti qualche guida o tutorial video da consigliarmi attendibile che posso seguire per imparare?

    Grazie davvero. e complimenti per il forum.

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,289
    Blogs
    5
    No, vedi, io sconsiglio sempre guide e (ancora peggio) tutorial su youtube, perché sono fatti da gente molto inesperta.

    Se vuoi veramente imparare, acquista un libro sul linguaggio (ne esistono a tonnellate), in italiano se vuoi, ma anche in inglese.

    P.S. Non si dice il "debug funziona" o "il debug non funziona". Semmai il programma "viene compilato ed eseguito senza errori".
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  7. #7
    Aladin87 non è in linea Novello
    Post
    5
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    No, vedi, io sconsiglio sempre guide e (ancora peggio) tutorial su youtube, perché sono fatti da gente molto inesperta.

    Se vuoi veramente imparare, acquista un libro sul linguaggio (ne esistono a tonnellate), in italiano se vuoi, ma anche in inglese.

    P.S. Non si dice il "debug funziona" o "il debug non funziona". Semmai il programma "viene compilato ed eseguito senza errori".
    Mi sa proprio che seguirò il tuo consiglio Antonio, grazie davvero. Perdonatemi anticipatamente se vi inonderò di domande
    P.S. Ehm grazie della correzione, apprezzo molto.
    P.P.S. sapresti consigliarmi un libro tu che sei già esperto?

    Ancora grazie.

    N.B. Volevo solo aggiungere a favore di tutti che il programma viene compilato ed eseguito senza errori anche nella firma iniziale e cioè:

    static void Main()

    L'errore era semplicemente perchè il c# è case sensitive per cui bastava scrivere Main e non main.
    Ultima modifica di Aladin87; 16-03-2017 19:26 

  8. #8
    Luogo
    Padova
    Post
    4,343
    Blogs
    36
    Due libri gratuiti che consiglio di scaricare.
    eBook Imparare C#
    eBook Lavorare con Ado.Net
    ----------------------------------------------------------
    Se avete delle domande fatele prima al forum
    Il mio blog su Masterdrive.it
    Il mio blog su Visual-Basic.it

  9. #9
    Aladin87 non è in linea Novello
    Post
    5
    Quote Originariamente inviato da Cteniza Visualizza il messaggio
    Due libri gratuiti che consiglio di scaricare.
    eBook Imparare C#
    eBook Lavorare con Ado.Net
    Grazie di cuore della risposta e dei consigli..

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi