• 全部
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • 界面
  • 进程
  • 算法
  • 硬件/系统
  • 数据库
  • VC++技术资源

用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)
...全文
76 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
虽然还没解决但还是谢谢大家了
回复
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
那就是连接出错了啊,看看你的连接是不是少了?或者头文件没添加
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2008-12-02 01:37
社区公告

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