logo
预览版
标准版
您当前访问的是 喵宅苑 MewoGarden × 技术宅II 预览版网页,若要正常使用功能请戳我前往标准版
帖子对应的标准版页面请点击帖子下方[→标准版]按钮
风轻云炒蛋

不能直接建立 .c文件就算了,按照网上的方法把 .cpp改成 .c 编出来的程序还出现一大堆莫名其妙的错误

如对

int InitList(SqList &L){ <——这行

...

}

编译就出现

error C2143: 语法错误 :

【查看更多内容请登录哈】

gogo111007

风轻云炒蛋 发表于 2013-4-16 21:33 【链接登录后可见】

很久没用了,想想也是,那时候习惯自己打后缀名...

话说在vc6.0中可以用引用用参数吧?严蔚敏那本数据结 ...

应该是可以的

风轻云炒蛋

gogo111007 发表于 2013-4-16 13:55 【链接登录后可见】

vc6.0默认也是C++吧

很久没用了,想想也是,那时候习惯自己打后缀名...

话说在vc6.0中可以用引用用参数吧?严蔚敏那本数据结构就是这样编的...

gogo111007

风轻云炒蛋 发表于 2013-4-16 11:37 【链接登录后可见】

把所有“&”转换成指针“*”后还真行了⊙﹏⊙b汗

我记得原来vc6.0可以用“&”的啊,怎么现在用不了了?

...

vc6.0默认也是C++吧

foodszhu

风轻云炒蛋 发表于 2013-4-16 11:37 【链接登录后可见】

把所有“&”转换成指针“*”后还真行了⊙﹏⊙b汗

我记得原来vc6.0可以用“&”的啊,怎么现在用不了了?

...

编译器问题吧。。。可能vc里还用的是类似g++的吧。。。没用过vc汗。。。。vs可能提供了c的编译器和c

【查看更多内容请登录哈】

风轻云炒蛋

foodszhu 发表于 2013-4-15 22:59 【链接登录后可见】

编译器不改怎么都不科学啊。。。。还有一种就是你用了&。。。。c没有引用调用。。。 ...

把所有“&”转换成指针“*”后还真行了⊙﹏⊙b汗

我记得原来vc6.0可以用“&”的啊,怎么现在用不了了?

是visual s

【查看更多内容请登录哈】

绯色基

=1115=

其实你可以考虑看看你有没有加多了不必要的;之类的

或者是声明有没有错...

想当年我也是这样错成狗

foodszhu

风轻云炒蛋 发表于 2013-4-15 22:48 【链接登录后可见】

对了,编译器没改,改后缀名都是在visual stdio 2010里直接改的

编译器不改怎么都不科学啊。。。。还有一种就是你用了&。。。。c没有引用调用。。。

风轻云炒蛋

foodszhu 发表于 2013-4-15 22:14 【链接登录后可见】

可能struct的问题。。。。如果在cpp中定义一个struct A,那么在后文中直接用A就可以声明变量,c 必须要加st ...

对了,编译器没改,改后缀名都是在visual stdio 2010里直接改的

风轻云炒蛋

foodszhu 发表于 2013-4-15 22:14 【链接登录后可见】

可能struct的问题。。。。如果在cpp中定义一个struct A,那么在后文中直接用A就可以声明变量,c 必须要加st ...

用了typedef...

风轻云炒蛋

汝欠咱的一生 发表于 2013-4-15 22:33 【链接登录后可见】

创建线性表?

你结构体怎么定义的?

typedef struct{

ElemType *elem;

int length;

int listsize;

}SqList;

汝欠咱的一生

创建线性表?

你结构体怎么定义的?

foodszhu

本帖最后由 foodszhu 于 2013-4-15 22:16 编辑

可能struct的问题。。。。如果在cpp中定义一个struct A,那么在后文中直接用A就可以声明变量,c 必须要加struct,即struct A的形式,除非你用typedef关键词对struct A取别名比如typed

【查看更多内容请登录哈】