|
提示如下
正在编译...
HelloWord.cpp
c:\ObjectARX 2004\inc\dbid.h(197) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbid.h(221) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbid.h(225) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”
c:\ObjectARX 2004\inc\dbid.h(251) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbid.h(271) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”
c:\ObjectARX 2004\inc\dbid.h(297) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbid.h(317) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”
c:\ObjectARX 2004\inc\dbid.h(343) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbid.h(363) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”
c:\ObjectARX 2004\inc\dbid.h(388) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbid.h(408) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”
c:\ObjectARX 2004\inc\dbidapps.h(159) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbidapps.h(163) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbidapps.h(167) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbidapps.h(171) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbidapps.h(175) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
c:\ObjectARX 2004\inc\dbidapps.h(179) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断
正在链接...
正在创建库 Debug/HelloWord.lib 和对象 Debug/HelloWord.exp
rxapi.lib(libinit.obj) : warning LNK4099: 未发现 PDB“msvc.pdb”有“C:\ObjectARX 2004\lib\rxapi.lib”或者在“c:\ARX2004\HelloWord\Debug\msvc.pdb”中;正在链接对象,如同没有调试信息一样
acedapi.lib(acedstub.obj) : warning LNK4099: 未发现 PDB“corehdr.pdb”有“C:\ObjectARX 2004\lib\acedapi.lib”或者在“c:\ARX2004\HelloWord\Debug\corehdr.pdb”中;正在链接对象,如同没有调试信息一样
生成日志保存在“file://c:\ARX2004\HelloWord\Debug\BuildLog.htm”中
HelloWord - 0 错误,19 警告
---------------------- 完成 ---------------------
生成:1 已成功, 0 已失败, 0 已跳过
这里是源代码,我用的是VS.net2002+arx2004
// HelloWord.cpp : 定义 DLL 应用程序的入口点。
//
#include "stdafx.h"
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
#include
#include
void initApp();
void unloadApp();
void helloWorld();
//
void initApp()
{
acedRegCmds->addCommand("HELLOWORD_COMMANDS",
"Hello",
"Bonjour",
ACRX_CMD_TRANSPARENT,
helloWorld);
}
void unloadApp()
{
acedRegCmds->removeGroup("HELLOWORLD_COMMANDS");
}
void helloWorld()
{
acutPrintf("\nHello World");
}
extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg,void* pkt)
{
switch(msg)
{
case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(pkt);
acrxRegisterAppMDIAware(pkt);
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
break;
default:
break;
}
return AcRx::kRetOK;
}
|
|