清醒 发表于 2003-10-19 11:30:00

不知道是怎么回事儿,哪位帮忙。

在编译一个例程时,出现以下问题:

程序编译通过没问题,但是加载后老是提示:程序会引起assertion failure。
我找到应该是入口点函数的错误,但不知道为什么,怎么改。

哪位帮忙解释一下,谢谢。

AC_IMPLEMENT_EXTENSION_MODULE(theArxDLL);   

extern "C" int APIENTRY
DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
       
        UNREFERENCED_PARAMETER(lpReserved);

        if (dwReason == DLL_PROCESS_ATTACH)
        {
                              theArxDLL.AttachInstance(hInstance);
        }
        else if (dwReason == DLL_PROCESS_DETACH)
                theArxDLL.DetachInstance();
       
        return 1;   // ok
}

huangyhg 发表于 2003-10-19 18:55:00

路径是不是设置对了?lib那些路径只认大写的,小写的不行,最好点击两下,会出现个“浏览”,然后把你的文件夹一一打开就行!
自己手输入路径很容易犯错的。

huangyhg 发表于 2003-10-19 19:08:00

arx开发包和autocad版本是否一致?

清醒 发表于 2003-10-19 20:38:00

谢谢丫丫,你提示的错误我这都没有..........
页: [1]
查看完整版本: 不知道是怎么回事儿,哪位帮忙。