| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1396 人关注过本帖
标题:[求助]这个程序为什么不能运行
取消只看楼主 加入收藏
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
 问题点数:0 回复次数:9 
[求助]这个程序为什么不能运行
#include <stdio.h>
#include <conio.h>

typedef struct
{
void (*pFun) ();
}_Fun_Test;

void _pf()
{
puts("OK");
}

int main(void)
{
_Fun_Test pfun;

pfun.pFun = _pf;

pfun.pFun();
}
上面是我在网上找到了在结构体内定义函数的例子,在编译中没有出错。但就是运行不了,我想问一下大家这是为什么呢,我用的是WINXP系统/。谢谢!!
搜索更多相关主题的帖子: 运行 
2006-05-25 13:36
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 

不行来的,不是这个问题。我这个程序好像是被系统强制关闭的。我想找出了就是这个原因。。

2006-05-25 16:47
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 

我这个问题不是C++的程序!!!!
好吧,我改一个这个程序:
#include<conio.h>
#include<stdio.h>
struct code
{
void *(test)();
}sc;
void test()
{
puts("this my code!!");
}
main()
{
sc.test();
getch();
}
我先声明了我是用c程序编译而不是和C++来编译的,请大家帮一下了。
是不是指针不能确定而被系统认非法的才被强行关闭的。

2006-05-26 00:22
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 

对啊,我确实是用win-tc但我并没有自己关闭它,是它自己关闭的,就像我们如果滥用指针时,也会出现系统出错而强行关闭,10楼楼主你可以试一下呀

2006-05-26 01:03
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 
对以上问题,我知道用C++是最容易的但我不会使用里面的绘图函数,用VC来绘图的话我就更不懂了。
2006-05-26 01:06
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 

和1楼的程序是一样的,只是想让你们摆脱是C++程序中的类而已了

2006-05-26 02:28
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 
谁能回答吗?????????
2006-05-26 02:28
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 
16楼的版主,你的程序真的能运行吗?
你用TC或WIN—C运行看,行吗
你真的能看到结果吗?

[此贴子已经被作者于2006-5-26 2:33:38编辑过]

2006-05-26 02:33
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 
我希望16楼的版主不要用C++或VC编译器,谢谢~~~~
2006-05-26 02:37
qingfen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-12-23
收藏
得分:0 

16楼版主小弟十分感谢了。
只不过在你的程序最后还是少了getch();最重要的函数!!
谢谢了
2006-05-26 02:40
快速回复:[求助]这个程序为什么不能运行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012771 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved