游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2271|回复: 3

VC++6中的一个编译错误,请大家指点

[复制链接]

9

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-5-27 21:02:00 | 显示全部楼层 |阅读模式
Compiling...
try.cpp
g:\课程\课程设计\class1\search.h(35) : error C2065: 'Display1' : undeclared identifier
g:\课程\课程设计\class1\inout.h(3) : error C2373: 'Display1' : redefinition; different type modifiers

这两行语句是什么意思?
怎么解决?

Display1是vodi类型的函数,函数体没有问题。
第一个错误指示函数调用的语句,第二个错误指向函数定义的语句。这两个语句在不同的文件中

1

主题

5

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2007-5-28 17:58:00 | 显示全部楼层

Re:VC++6中的一个编译错误,请大家指点

第一句:Display1:没有定义标识符。
第二句:重定义;不同类型标识符。

没有看到代码无法具体说明错误。还有,vodi是什么类型?应该是void吧?

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-5-29 01:28:00 | 显示全部楼层

Re:VC++6中的一个编译错误,请大家指点

晕啊,什么都没有啊,怎么去查错啊,把代码贴出来吧

65

主题

225

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2007-6-1 18:42:00 | 显示全部楼层

Re:VC++6中的一个编译错误,请大家指点

1,看一下.h头文件的开头是否有一次性编译关键字:#pragma once 或者有#ifndef _XXX_ 之类的
2,如果两个.h头文件互相包含,有时函数需要加一个声明
3,在使用Display1这个函数前加void Display1();声明

----------------------------------------------------
游戏开发技术交流QQ群:40280598
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 06:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表