首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个小C程序,总是报错,实在不知道错哪了,请大家帮忙哈

2012-08-25 
一个小C程序,总是报错,实在不知道哪里错了,请大家帮忙哈写了一个小C程序,三个文件c1.h:#includestdio.h#

一个小C程序,总是报错,实在不知道哪里错了,请大家帮忙哈
写了一个小C程序,三个文件
c1.h:#include<stdio.h>
#include<stdlib.h>
#include<process.h>
#include<malloc.h>
typedef int Status;

bo1-1.cpp:
Status InitTriplet(Triplet &T,ElemType v1,ElemType v2,ElemType v3)
{
T=(ElemType *)malloc(3*sizeof(ElemType));
if(!T)
printf("malloc T error!\n");
T[0]=v1;T[1]=v2;T[3]=v3;
printf("malloc T success!\n");
return 1;
}

main.cpp:
#include"c1.h"
typedef int ElemType;
#include"c1-1.h"
#include"bo1-1.cpp"
void main()
{
}

在VC6.0下运行,我觉得应该没错啊,但是一直报错,
error C2146: syntax error : missing ';' before identifier 'InitTriplet'
实在不知道为什么错了。请大家帮我解释一下。谢谢。
(我估计是文件结构有错吧,如果写在一个cpp文件中可以不出错,但是我就是想知道我这样组织文件到底哪里错了。。。)(解释一下,这个小程序是来操作三元组的,传三个值给T[0]T[1]T[2])

[解决办法]
主函数啥也没有呀,想干嘛?是不是该在主函数里测试下?

热点排行