- 论坛徽章:
- 0
|
原帖由 Godbach 于 2008-9-25 16:33 发表 ![]()
建议把断点设置在调用该函数钱,然后使用单步调试,即s
代码如下,这是个主程序,其中tcpin和tcpout是在另外两个模块中定义的,
tcpin读取InputBuf数组里的值,tcpout往OutputBuf数组里写数,
现在发现这两个函数调用时根本没有执行,断点打在那一行也不管用,直接跳过了,是怎么回事?
- #include <stdio.h>
- #include "header.h"
- extern int tcpin(void);
- extern int tcpout(void);
- int InputBuf[256];
- int OutputBuf[256];
- int main(int argc, char * argv[])
- {
- int i;
- printf("Start Input Init:\n");
- for(i = 0; i<256; i++)
- {
- InputBuf[i] = i;
- };
- printf("Input done!\n");
- tcpin;
- tcpout;
- printf("Start Output!------------\n");
- for(i = 0; i<256; i++)
- printf("%d ",OutputBuf[i]);
- printf("\nOutput done!\n");
- }
复制代码
[ 本帖最后由 什么名 于 2008-9-26 15:22 编辑 ] |
|