Azure Product
游戏技术,实时渲染技术
首页
推荐日志
留言簿
隐藏/显示侧边栏
登录
« 关于解决在多字节MFC...
伪共享(False Sharin... »
分类: C/C++
#define 封装可变参数的函数
[ 2010-03-24 16:36:50 | 作者:
Admin
]
字体大小:
大
|
中
|
小
#define WRITE_CONSOLE_LOG(type, format, ...) \
WriteLog(type, format,
__VA_ARGS__
); \
不要忘记了。
评论Feed:
http://www.azure.com.cn/feed.asp?q=comment&id=426
浏览模式:
显示全部
|
评论: 1
|
引用: 0
|
排序
| 浏览: 1318
ziyan0618
[ 2010-04-07 16:46:59 ]
怎么用啊,
// 宏定义可变长函数.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdlib.h"
#define MAX(...) maxx3((A),(B),(C))
int maxx(int a,int b)
{
return a>b?a:b;
}
int maxx3(int a,int b,int c)
{
int aa=maxx(b,c);
return a>aa?a:aa;
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("%d\n",MAX(55,66,88));
system("PAUSE");
return 0;
}
1>正在编译...
1>stdafx.cpp
1>正在编译...
1>宏定义可变长函数.cpp
1>.\宏定义可变长函数.cpp(33) : error C2065: “A”: 未声明的标识符
1>.\宏定义可变长函数.cpp(33) : error C2065: “B”: 未声明的标识符
1>.\宏定义可变长函数.cpp(33) : error C2065: “C”: 未声明的标识符
1>生成日志保存在“file://d:\Backup\我的文档\Visual Studio 2005\Projects\Test1\宏定义可变长函数\Release\BuildLog.htm”
1>宏定义可变长函数 - 3 个错误,0 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========
此日志不可发表评论.
用户面板
用户名:
密码:
验证码:
分类
首页
Tools
[18]
个人简历
[2]
电子书籍
[8]
OpenGL
[46]
DirectX
[3]
GLSL
[8]
CG Language
[28]
游戏构架
[45]
智能算法
[29]
C/C++
[79]
数学几何学
[15]
个人作品
[53]
3D Dreams
[65]
地形教程
[7]
日历
«
2010
»
«
3月
»
Su
Mo
Tu
We
Th
Fr
Sa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
最新日志
各种显卡指标参数查询
恐怖的C++语言
你是哪种编程风格?
Ogre的skeleton数据的压缩
次世代游戏引擎光影制作简述
NuMega Devpartner使用
伪共享(False Sharing)及其避...
#define 封装可变参数的函数
关于解决在多字节MFC程序时,...
OpenMP 简单示例
最新评论
灵芝孢子粉,还在市灵芝破...
博主,你好!我下载了你...
[wink]
Real-Time3D Terrain Eng...
能否发在下一份,万分感...
发给一份小弟学习学习。...
发给我一份学习学习,谢...
我非常想知道,麻烦发送...
正在学习这方面,麻烦传...
能不能发一份啊博主,谢...
搜索
日志
评论
留言簿
引用
统计数据
日志: 404
评论: 787
引用: 0
用户: 504
到访: 9232188
在线: 7
友情链接
tx7do
CG++
Ultimate
中国游戏开发者
热点博客
3D-CG
PENG.S'BLOG
百无一用
八零视觉
vczh游戏工作室
L3Studio
XophiiX Spirit
BlueEagle
开放资源地带
怎么用啊,
// 宏定义可变长函数.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdlib.h"
#define MAX(...) maxx3((A),(B),(C))
int maxx(int a,int b)
{
return a>b?a:b;
}
int maxx3(int a,int b,int c)
{
int aa=maxx(b,c);
return a>aa?a:aa;
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("%d\n",MAX(55,66,88));
system("PAUSE");
return 0;
}
1>正在编译...
1>stdafx.cpp
1>正在编译...
1>宏定义可变长函数.cpp
1>.\宏定义可变长函数.cpp(33) : error C2065: “A”: 未声明的标识符
1>.\宏定义可变长函数.cpp(33) : error C2065: “B”: 未声明的标识符
1>.\宏定义可变长函数.cpp(33) : error C2065: “C”: 未声明的标识符
1>生成日志保存在“file://d:\Backup\我的文档\Visual Studio 2005\Projects\Test1\宏定义可变长函数\Release\BuildLog.htm”
1>宏定义可变长函数 - 3 个错误,0 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========