[疑难] 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没有这个问题,回头再研究研究。 |