error3861:"min"找不到标识符

dance_angle 2011-07-08 10:07:05
vc2008里面操作的提醒错误error3861:"min"找不到标识符,将定义min的头文件加到报错的cpp中也还是报错,定义如下:#ifndef min
#define min(a,b) (((a) < (b)) ? (a) : (b))
#endif
请教各位是怎么回事了?
...全文
2784 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
LZ把代码贴全了,大家再一起看下吧
harleypang 2011-07-13
  • 打赏
  • 举报
回复
没问题啊!难道是rp问题?
ryfdizuo 2011-07-08
  • 打赏
  • 举报
回复
#define min(a,b) (((a) < (b)) ? (a) : (b))
直接这么用就好了,加什么预编译头,使用min函数会和std中函数重名。。。
就想叫yoko 2011-07-08
  • 打赏
  • 举报
回复
米有问题。
c_losed 2011-07-08
  • 打赏
  • 举报
回复

oh my lady gaga
老眼昏花鸟
看到左面3个( 就觉得右边也德3个)
其实木少
2楼回复可以无视鸟
pengzhixi 2011-07-08
  • 打赏
  • 举报
回复
加上 #define min放到 #ifndef后面
c_losed 2011-07-08
  • 打赏
  • 举报
回复

#define min(a,b) (((a) < (b)) ? (a) : (b)))//这边少了个)
bdmh 2011-07-08
  • 打赏
  • 举报
回复
单单这几句话没问题啊
northcan 2011-07-08
  • 打赏
  • 举报
回复
觉得没什么问题,要不楼主贴全了代码。
动感超哥 2011-07-08
  • 打赏
  • 举报
回复
没有看出问题来。。
至善者善之敌 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jxiaoshen 的回复:]
#include<iostream>
using namespace std;
#ifndef min
#define min(a,b) (((a)<(b))?(a):(b))
#endif

int main()
{
int a=1,b=2;
int c=0;
c=min(a,b);
cout<<c<<endl;
return 0;
}
测试了没……
[/Quote]

++++1
Jxiaoshen 2011-07-08
  • 打赏
  • 举报
回复
#include<iostream>
using namespace std;
#ifndef min
#define min(a,b) (((a)<(b))?(a):(b))
#endif

int main()
{
int a=1,b=2;
int c=0;
c=min(a,b);
cout<<c<<endl;
return 0;
}
测试了没啥问题

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧