用VC做的程序,编译可以通过,运行就出现问题? 请高手指教 急用!!!

小小小小小飞鸟 2008-12-02 01:37:37
--------------------Configuration: 交通模拟系统 - Win32 Debug--------------------
Linking...
main.obj : error LNK2001: unresolved external symbol "int __cdecl Client(struct ALGraph)" (?Client@@YAHUALGraph@@@Z)
main.obj : error LNK2001: unresolved external symbol "int __cdecl Administer(struct ALGraph)" (?Administer@@YAHUALGraph@@@Z)
main.obj : error LNK2001: unresolved external symbol "void __cdecl trainedit(struct ALGraph *)" (?trainedit@@YAXPAUALGraph@@@Z)
main.obj : error LNK2001: unresolved external symbol "void __cdecl flightedit(struct ALGraph *)" (?flightedit@@YAXPAUALGraph@@@Z)
main.obj : error LNK2001: unresolved external symbol "void __cdecl cityedit(struct ALGraph *)" (?cityedit@@YAXPAUALGraph@@@Z)
main.obj : error LNK2001: unresolved external symbol "void __cdecl CreateGraph(struct ALGraph *)" (?CreateGraph@@YAXPAUALGraph@@@Z)
main.obj : error LNK2001: unresolved external symbol "void __cdecl LeastTime(struct ALGraph *,char,char,int)" (?LeastTime@@YAXPAUALGraph@@DDH@Z)
main.obj : error LNK2001: unresolved external symbol "void __cdecl LeastMoney(struct ALGraph *,char,char,int)" (?LeastMoney@@YAXPAUALGraph@@DDH@Z)
Debug/交通模拟系统.exe : fatal error LNK1120: 8 unresolved externals
执行 link.exe 时出错.

交通模拟系统.exe - 1 error(s), 0 warning(s)
...全文
103 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
虽然还没解决但还是谢谢大家了
buyong 2008-12-02
  • 打赏
  • 举报
回复
exe目录下有没有dll, dll里有没有Client等函数?用dependency walker看
  • 打赏
  • 举报
回复
哪个地方路径不对呢,怎么改呢? 麻烦帮帮忙 困扰了我近两个星期了!
sad_4978 2008-12-02
  • 打赏
  • 举报
回复
搜索一下所有出错的文件,查找一下是在哪个头文件里定义的。把文件添加到工程中就可以了。
如果使用了dll,那么在工程里添加一下input lib文件。
  • 打赏
  • 举报
回复

int main() //显示程序功能
{
int i;
printf("请选择程序功能:\n");
printf("1=管理员管理\n2=用户咨询\n3=退出\n");
printf("请选择:");
scanf("%d",&i);
getchar();
while(i!=3)
{
switch(i)
{
case 1:
Administer(G);
break;
case 2:
Client(G);
break;
}

} //end while
return 1;
} //end all





void Administer(ALGraph *G) //显示管理员管理项目选择界面
{
int i;
printf("\n请选择管理项目:\n");
printf("1=初始化交通系统\n2=城市编辑\n3=飞机航班编辑\n4=列车车次编辑\n5=返回上一级菜单\n");
printf("请选择:");
scanf("%d",&i);
getchar();
while(i!=5)
{
switch(i)
{
case 1:CreateGraph(G);
break;
case 2:cityedit(G);
break;
case 3:flightedit(G);
break;
case 4:trainedit(G);
break;
} //end switch

} //end while

} //end all
csgdseed 2008-12-02
  • 打赏
  • 举报
回复
头文件,文件路径问题多找找
hxingz 2008-12-02
  • 打赏
  • 举报
回复
dll,lib,h文件路径不对!
luowin 2008-12-02
  • 打赏
  • 举报
回复
就是main.cpp里用到int Administer(struct ALGraph) 的地方贴出来就行了
  • 打赏
  • 举报
回复
工程里面有多个文件,代码很多 不好贴代码 呵呵
luowin 2008-12-02
  • 打赏
  • 举报
回复
貌似没装载lib文件和头文件,建议贴出代码比较清楚问题所在
pku2009 2008-12-02
  • 打赏
  • 举报
回复
那就是连接出错了啊,看看你的连接是不是少了?或者头文件没添加

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧