CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 5 of 5
  1. #1
    Join Date
    Feb 2010
    Posts
    1

    Compilation errors

    using System;
    class program
    {
    static void Main(string[] args)
    {
    public int find( int n, int p)
    {
    if(n==0) return p;
    else return find(p%n,n);
    }
    Console.WriteLine( find(12,8));
    }

    }

    Why the above code is giving errors?
    I am new to C# programming.

  2. #2
    Join Date
    Oct 2008
    Location
    Cologne, Germany
    Posts
    756

    Re: Compilation errors

    Quote Originally Posted by nagarjuna02 View Post
    Why the above code is giving errors?
    why are not using the code tags?

    Quote Originally Posted by nagarjuna02 View Post
    I am new to C# programming.
    you must really be new to this. you have defined a function inside another function and it's not even static like the main one. you need some book.
    win7 x86, VS 2008 & 2010, C++/CLI, C#, .NET 3.5 & 4.0, VB.NET, VBA... WPF is comming

    remeber to give feedback you think my response deserves recognition? perhaps you may want to click the Rate this post link/button and add to my reputation

    private lessons are not an option so please don't ask for help in private, I won't replay

    if you use Opera and you'd like to have the tab-button functionality for the texteditor take a look at my Opera Tab-UserScirpt; and if you know how to stop firefox from jumping to the next control when you hit tab let me know

  3. #3
    Join Date
    Mar 2004
    Location
    Prague, Czech Republic, EU
    Posts
    1,701

    Re: Compilation errors

    Posting exact text of the exception message, maybe including the stack, is very helpful.
    • Make it run.
    • Make it right.
    • Make it fast.

    Don't hesitate to rate my post.

  4. #4
    Join Date
    Oct 2008
    Location
    Cologne, Germany
    Posts
    756

    Re: Compilation errors

    it doesn't matter what errors he has in this case. he's defined his find function inside the main function.

    but yes, error messages are always helpful!
    win7 x86, VS 2008 & 2010, C++/CLI, C#, .NET 3.5 & 4.0, VB.NET, VBA... WPF is comming

    remeber to give feedback you think my response deserves recognition? perhaps you may want to click the Rate this post link/button and add to my reputation

    private lessons are not an option so please don't ask for help in private, I won't replay

    if you use Opera and you'd like to have the tab-button functionality for the texteditor take a look at my Opera Tab-UserScirpt; and if you know how to stop firefox from jumping to the next control when you hit tab let me know

  5. #5
    Join Date
    Dec 2009
    Posts
    22

    Re: Compilation errors

    As already mentioned C# does not support nested functions. (at least not without the use of delegates and anonymous functions)
    Define the "find" method outside the main method, and make it static so that the static main method will be able to find it.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured