免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: macroideal
打印 上一主题 下一主题

为什么编不过 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-03-26 16:33 |只看该作者
其实我这个是个提供给别的文件, 别人只管定义自己的函数, 我根据条件调用他的函数...
macroideal 发表于 2011-03-26 16:31



    那還得設置一個標誌吧。

论坛徽章:
0
12 [报告]
发表于 2011-03-26 16:40 |只看该作者
回复 11# 赤腳大仙


    算了, 本题无解

论坛徽章:
0
13 [报告]
发表于 2011-03-26 16:41 |只看该作者
回复  赤腳大仙


    算了, 本题无解
macroideal 发表于 2011-03-26 16:40



    無解? 可以的。

论坛徽章:
0
14 [报告]
发表于 2011-03-26 16:44 |只看该作者
回复 13# 赤腳大仙


    你试试.用户定义一个函数, 我就会记录这个函数名和函数指针. 除非在编译过程中做手脚外够呛

论坛徽章:
0
15 [报告]
发表于 2011-03-26 16:59 |只看该作者
回复  赤腳大仙


    你试试.用户定义一个函数, 我就会记录这个函数名和函数指针. 除非在编译过程中做 ...
macroideal 发表于 2011-03-26 16:44



    說了要用標誌的

typedef struct tagProcItem {
  int flag;
  proc_type v;

} PROC_ITEM;


static struct tagProcItem proc_list[]
{
{1,  xxxxx_func},
{2, yyyyyy_func},
{0, 0},
};

那個表形式就是如此。

论坛徽章:
0
16 [报告]
发表于 2011-03-26 17:16 |只看该作者
說了要用標誌的

typedef struct tagProcItem {
  int flag;
  proc_type v;

} PROC_ITEM ...
赤腳大仙 发表于 2011-03-26 16:59



    =_=!!!, 不是这个意思, 你这个结构体谁定义????即使是我定义好, 但谁来给这个赋值,  用户只管定义函数就行了, 且用户的定义的函数名是随机的...而且这样的文件可能很多, 在用户角度来看定义函数就行而且还不要手动的去填这个结构体!

论坛徽章:
0
17 [报告]
发表于 2011-03-26 17:22 |只看该作者
=_=!!!, 不是这个意思, 你这个结构体谁定义????即使是我定义好, 但谁来给这个赋值,  用户只管定义 ...
macroideal 发表于 2011-03-26 17:16



    你的宏可以做得,意思是你需要一張這樣的表的。

论坛徽章:
0
18 [报告]
发表于 2011-03-26 17:28 |只看该作者
回复 17# 赤腳大仙


    我知道你的意思
  

    FUNCTION(A)
    END_FUNCTION(A)

    FUNCTION(B)
    END_FUNCTION(B)

    两次给这个全局变量赋值很分开了(假设FUNCTION或END_FUNCTION展开为填充你的结构体的代码).不连续. 并且, 这样的文件可能多个(N), 你说的这个表不可能定义为N个吧

论坛徽章:
0
19 [报告]
发表于 2011-03-26 17:30 |只看该作者
回复  赤腳大仙


    我知道你的意思
  

    FUNCTION(A)
    END_FUNCTION(A)

    FUNCTION( ...
macroideal 发表于 2011-03-26 17:28



    自己琢磨下,你可以搞好的。

论坛徽章:
0
20 [报告]
发表于 2011-03-26 17:31 |只看该作者
回复 17# 赤腳大仙


    如今有效的方法就是自己写个MakeFile 便利这些文件, 自己分成一个头文件, 并包含这些函数信息.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP