无法解析的外部符号 "int __cdecl roll_n_dice(int,int)" (?roll_n_dice@@YAHHH@Z
作者&投稿:赏怨 (若有异议请与网页底部的电邮联系)
亲,已发你QQ邮箱~满意望采纳~
新年快乐~n_n
rand应当在stdlib.h里面,你自己定义了一个rand当然不行。
去掉int rand();这一行
在开始处增加
#include
把.c 文件改成.cpp 在 头文件中的函数前面也加上extern
你需要在pe12-7.h中加一句 exturn int roll_n_dice(int, int); 就可以了。
线司银屑: template <class T> class BiTree { public:...BiNode<T>*& Root(); //错误Root没有定义函数体,改一下吧 .. };
汤阴县13426563502: 为啥总提示"无法解析的外部符号" - ?
线司银屑: 但是当我调用该库里的函数时,编译老是出现"error LNK2019:无法解析的外部符号... ..."的错误,真是奇怪.但动态加载dll该函数是能够正确调用的,说明该函数没有问题吧. ------解决方案--------------------------------------------------------码制问...
汤阴县13426563502: 无法解析的外部符号,该怎么处理 - ?
线司银屑: 一般出现lnk2019错误都是库文件没添加造成的. 项目--》属性--》配置属性--》链接器-》输入--》附加依赖项 在其中加入所需库文件,同时在“链接器--》常规--》附加库目录”中填入相应库名.这样应该就可以了.
汤阴县13426563502: 报错error LNK2019: 无法解析的外部符号 - ?
线司银屑: 无法解析的外部符号主要是因为编译器找不到变量的定义.如果在头文件中声明了变量,但是没有在实现文件中定义变量时会报这个错.或者使用了某个动态库的头文件,但是没有引用该动态库的输入库(即对应的LIB)时也会报这个错.你可以搜索一下报错的外部符号,看看是否有定义该符号的地方.
汤阴县13426563502: C程序 无法解析的外部符号?
线司银屑: #include "hotel.h" #include "hotel.c" 把前面的写成这样就可以了,当然如果你使用VC的话,在资源管理器的”头文件“那里包含"hotel.h",然后在“源文件”哪里包含hotel.c, 如果你使用的是linux系统,编译选项如下 gcc -o hotel a.c hotel.c
汤阴县13426563502: 无法解析的外部符号 - ?
线司银屑: 这一般是链接的问题,你要确定在你的编译器中包含头文件他编译时就能考虑你这个头文件代表的源码
汤阴县13426563502: C++运行时提示无法解析的外部符号? - ?
线司银屑: 建议将代码附上,因为有可能是编译器或者其它问题
汤阴县13426563502: C++程序运行错误,无法解析的外部符号,详细程序见补充 - ?
线司银屑: 当然有问题,你的getline是自己定义的函数,不是C内部的那个getline,所以你现在只是声明了这个函数,然后就调用它,并没有对它进行定义,也就无法执行输入操作.给你补了一下,至于具体你要实现什么功能就自己再调试吧:#...
汤阴县13426563502: VC++ 错误 1 error LNK2019: 无法解析的外部符号 这样的错误 应该怎么解决. - ?
线司银屑: 函数QueryInfo被定义为静态(static),在.h文件中删除static或在.cpp文件的起始处对该函数进行声明int 类名::QueryInfo(unsigned long,void *,unsigned long *,unsigned long *)
汤阴县13426563502: 请教“无法解析的外部符号”[错误]关于“无法解析的外部符号”错误提示1>Graph.obj :error LNK2019:无法解析的外部符号 - DDReLoadBitmap,该符号在... - ?
线司银屑:[答案] 其实只要把外部 lib文件在项目属性里面引入,打开 项目属性->链接器->命令行->附加选项 加入了 .lib 再编译,pass 肯定是引用的库文件的问题,而不是像函数没有定义 检查一下引用的库文件 看看包含这些函数的文件是否加...