明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2704|回复: 2

区区一个helloworld怎么这么多warnings

[复制链接]
发表于 2005-8-17 14:29:00 | 显示全部楼层 |阅读模式

提示如下

正在编译...
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 <aced.h>
#include <rxregsvc.h>


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;
 
}


 

发表于 2012-10-19 12:43:09 | 显示全部楼层
也在找这个问题呢,共勉吧
发表于 2012-11-3 20:55:57 | 显示全部楼层
我也是哦,问的很久没有人管哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 09:27 , Processed in 0.150262 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表