Library tutorials & articles

Program Entry point in C#

Example 3 & 4

kamran.cs
class zzz
{
  public static void Main(int i)
  {
  }
}


Compiler Warning
kamran.cs(3,21): warning CS0028: 'zzz.Main(int)' has the wrong signature to be an entry point

Compiler Error
error CS5001: Program 'kamran.exe' does not have an entry point defined

Here, the compiler first displays a warning that Main has not been created with the right parameters. The error, following the warning, proclaims that we have forgotten to create a function called Main. The signature includes the return type only in special cases as entry point.

kamran.cs
class zzz
{
  public static long Main()
  {
    return 0;
  }
}

Compiler Warning
kamran.cs(3,20): warning CS0028: 'zzz.Main()' has the wrong signature to be an entry point

Compiler Error
error CS5001: Program 'kamran.exe' does not have an entry point defined

The signature refers to the parameters given to the function plus the return value. Main in the above program returns 'long', hence we see the error.

Comments

  1. 06 Jan 2003 at 15:03

    I am not discouraging you, but I just dont see a need for an article on this issue.  One can find out those errors on trial and error basis with a test program.   Give us something new and creative!

  2. 01 Jan 1999 at 00:00

    This thread is for discussions of Program Entry point in C# .

Leave a comment

Sign in or Join us (it's free).

Kamran Shakil I am 22 male. BS(Computer Science), MCSE, Brainbench certifed. Member of .NET Open source, Mono Project. E-author on various websites, including www.dotnetextreme.com, www.csharphelp.com and so on....

Related podcasts

  • Object-Oriented Programming in Ruby

    In this episode, I talk with Scott Bellware about object-oriented programming in Ruby, and Ruby's object model. This is taken from a private conversation, and the audio quality suffers at times. Much thanks to Scott for allowing this to be released.This episode of the Alt.NET Podcast is bro...

We'd love to hear what you think! Submit ideas or give us feedback