奇怪的问题,ATL开发COM组件时如何产生随机数,用rand()在Release模式下出错
milee 2006-08-04 04:17:34 这两天在写一个组件,是个DLL,不支持MFC,我想要产生随机数,用了rand()这个函数,在Debug模式下一切OK,但是我使用Release模式时确出错了,
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
ReleaseMinSize/Calc.dll : fatal error LNK1120: 1 unresolved externals
说是无法解析这个外部标识,
我查了一下MSDN,发现rand()是在stdlib.h中声明的,我把这个文件包含进来还是出错,
MSDN中关于rand()函数还有这个说明:
Libraries
All versions of the C run-time libraries.
这是不是说使用这个函数需要C run-time libraries?有什么帮助没有。
各位大侠,有什么办法解决这个问题,怎样在ATL使用产生随机数的函数啊?