C++程序编译时的异常

C++程序编译时的错误
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/sha.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

如上所述。按照网上的办法,我把link的 工程选项从windows改成了console

然后提示 Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/sha.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
  再去查解决方案,又变成把console改成windows 


我晕了啊。这怎么办,我需要一个sha1可运行的代码,需要用它来进行一个字符串的加密,然后用RSA进行签名。或者谁有代码。给一下也可以。
跪谢,还有2个帖子没结,就这些了分了
------解决思路----------------------
main是Console应用程序的入口。
WinMain是Windows应用程序的入口。
------解决思路----------------------
如果在link中加入lib还不管用的话。
我以前有过这种问题,后来知道问题的原因是lib是用vs2008编译出来的,而我用vc6做的项目就调用不了,后来找到vc6版本的lib就好了,你可以试试