[疑难] tango写dll必需提供main?

tomqyp 2011-05-21
刚刚用D写了个dll,编译时发现报错如下:
D:\Develop\D\tango\lib\tango.lib(dmain2)
Error 42: Symbol Undefined __Dmain

记得以前看到exe和dll的入口是在编译器里找确定的啊,打开tango\core\rt\compiler\ldc\rt\dmain2.d发现里面确实有这么一行:
/***********************************
 * The D main() function supplied by the user's program
 */
int main(char[][] args);

这么说来,不定义个main的话dll就不能通过编译了.


可是想不通的是dll中为什么要加上这个?即能单独运行又能当DLL使吗?貌似以前版本的tango没有这个问题,回头再研究研究。
Global site tag (gtag.js) - Google Analytics