CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

包含文件lmmsg.h出错 ?!

楼主Adayuer(饭碗饭碗饭碗你在哪里?)2002-04-18 09:31:00 在 C++ Builder / 基础类 提问

新建一个项目  
  在   unit1.h里用语句  
   
  #include   <lmmsg.h>     //除了加入这句其他未作任何改变。  
   
  包含lmmsg.h文件。  
   
  编译得到出错信息(在lmmsg.h里)  
   
  [C++   Error]   lmmsg.h(41):   E2141   Declaration   syntax   error  
  [C++   Error]   lmmsg.h(47):   E2238   Multiple   declaration   for   'NET_API_STATUS'  
  [C++   Error]   lmmsg.h(41):   E2344   Earlier   declaration   of   'NET_API_STATUS'  
   
  为什么会这样   ? 问题点数:29、回复次数:9Top

1 楼lovebcb(京华:开心人生)回复于 2002-04-18 10:26:23 得分 0

把代码贴出来看看!Top

2 楼Adayuer(饭碗饭碗饭碗你在哪里?)回复于 2002-04-18 10:56:08 得分 0

新建   Application   里原来的代码不变。  
  只在   Unit1.h   加一句  
   
  #include   <lmmsg.h>  
   
  编译就出上面的错误提示了     :(Top

3 楼NowCan(城市浪人)回复于 2002-04-18 12:16:04 得分 5

在Project   menu   >   Options   >   Directories/Conditionals里的Conditionals中加入NO_WIN32_LEAN_AND_MEAN  
  看看行不行。Top

4 楼mikesome()回复于 2002-04-18 12:23:39 得分 2

你多次包含了这个头文件,就会出现这样的错误  
  比如你原来包含了一个头文件a,a已经包含了immsg.h  
  你再包含immsg.h就出错了  
  另外,你看看immsg.h里面的变量是不是多重定义了  
  Top

5 楼TangZH001()回复于 2002-04-18 12:33:47 得分 2

[Notes:]  
   
          You   must   include   NETCONS.H   before   this   file,   since   this   file   depends   on   values   defined   in   NETCONS.H.  
  上面这句话在immsg.h的头里有说明;  
  但我的机器没有NETCONS.H   ,所以没法继续试了,对不起!Top

6 楼Adayuer(饭碗饭碗饭碗你在哪里?)回复于 2002-04-18 13:18:15 得分 0

我觉得   NowCan(能量、激情、雨水、彩虹——雷雨云)   方法也许可以,但我现在在网吧,没条件试,我回去会试试。但愿能解决问题。  
   
  mikesome()   ,我觉得这不是多次包含的问题。   新建的application里默认是不包含lmmsg.h的。   可能是某个编译参数或开关的问题。  
   
  TangZH001()   ,我的机器里也没netcons.h文件   。但从提示的错误看好像是因为多次包含的问题,但又好像不是多次包含的错误。  
   
   
   
  Top

7 楼Adayuer(饭碗饭碗饭碗你在哪里?)回复于 2002-04-19 13:34:06 得分 0

问题还是没解决!  
   
  哪位兄弟遇到过类似的情况,你是如何解决的,帮个忙     :)Top

8 楼dybcb()回复于 2002-04-19 13:56:39 得分 20

在lmmsg.h前加上  
  #include   "lmcons.h"  
   
  lmcons.h是netcons.h的2.0版Top

9 楼Adayuer(饭碗饭碗饭碗你在哪里?)回复于 2002-04-19 15:23:51 得分 0

呵呵,谢谢楼上的兄弟。   果然是差了那个文件的问题。Top

相关问题

  • 去掉StdAfx.cpp/.h文件后怎么要出错?
  • extern语句放在h文件为什么要出错
  • 为什么在#include包含的头文件中不加.h会出错?
  • 在同一个工程内二个不同的CPP文件,INCLUDE同一个H文件,为什么会出错??
  • 文件打开出错了
  • 头文件编译出错?
  • pdf文件打开出错
  • 读取.INI文件出错
  • aspx文件执行出错
  • 连接MDB文件出错

关键词

  • c++
  • 文件
  • 解决
  • lmmsg
  • netcons
  • immsg
  • 新建
  • 错误
  • c++error
  • 问题

得分解答快速导航

  • 帖主:Adayuer
  • NowCan
  • mikesome
  • TangZH001
  • dybcb

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo