It is the first time I am programming in C using Microsoft Visual Studio 2008.
Here are some of the silly mistakes I made and figured out the solutions for the errors.
Error 1: bError 1 error LNK2005: _main already defined in
Fix: check if you have two main functions anywhere in the project. It could be two files with main functions.
Error 2: error C2057: expected constant expression
error C2466: cannot allocate an array of constant size 0
Fix: int my2dArray[num][num]; /* WRONG! can't allocate using non-const variable */
so initialize array this way:
int **my2dArray = (int**) malloc(num * sizeof(int*));
Reference : http://pleasemakeanote.blogspot.com/2008/06/2d-arrays-in-c-using-malloc.html