VC++编译错误提示-- error LNK2001: 无法解析的外部符号,望高手解决一下!

作者&投稿:戎璧 (若有异议请与网页底部的电邮联系)
VC开发调用库函数,Debug版编译通过了,Release版编译 error LNK2001: 无法解析的外部符号 "int __stdcall~

最好看看完整报错信息,你贴的信息不全。
你可以尝试一下如下两个办法:
1·修改工程配置,将Release版配置设置为使用MFC(或ATL)静态库,确认,完整重新编译。
2·对照工程设置中Release版本和Debug版本的输入库配置是否相同,如果不同,则改正。

是没设置好, [Project] --> [Settings] --> 选择"C/C++"属性页, 在Category中选择Code Generation, 再在Use run-time library中选择Debug Multithreaded或者multithreaded 试试看,应该可以了吧。

unsigned long fibonacci (int n);
unsigned long fionaccib (int n)
//声明和定义的函数名不一样··

多数情况下的无法解析都是由于
你调用的相关函数,其具体实现不在你的工程文件中,
想办法弄过来就好

把你写的几个函数添加到你的工程路径下

把 static 去掉


如何快速查找C语言编译时的错误
1、首先,我们启动编译软件程序,今天我们以VC++6.0为例。2、然后我们点击编译程序。3、接下来我们点击链接程序按钮。4、然后我们点击运行按钮。5、我们也可以按下快捷键运行。6、此时,页面之中将会弹出一个命令提示符。注意事项:编译语言是一种以编译器来实现的编程语言。它不像直译语言一样,由...

C语言:下面的代码为什么会出现编译错误?应当怎么改正?
错误出在a=sum;这一句——因为构成C语言程序的基本单位是函数而不是C语句,这里的a=sum;不在任何函数中,所以编译器无法处理而出错。把它放到主函数中的printf("%d\\n",a(3,5));之前就可以了。函数外只能进行全局变量定义或声明,而不能进行其他操作,所以把int (*a)(int, int); a=sum;...

keil错误:errorc129:missing';'before'unsigned'程序怎么修改还是编译不...
遇到"errorc129:missing';'before'unsigned'"的Keil编译错误,解决方法其实很简单。首先,启动DevC++5.11,定位到你的代码编辑界面。接着,检查第6行代码,发现编译器提示缺少分号(';')。这个错误表明在'unsigned'关键字前面应有一个分号。解决步骤是:找到并确保在该行末尾添加一个分号。如果你不确定...

C语言,fatal error C1004:这是什么意思,怎么解决
C语言出现fatal error C1004错误提示代码是因为系统配置出现问题导致的,可以通过重新安装操作系统的方式来解决,具体的操作步骤如下:1、将电脑开机并进入存放系统镜像的文件夹,启动其中的系统安装程序:2、之后,在弹出的窗口中选择计算机系统所在的磁盘位置:3、出现对话框直接选择是即可:4、在弹出一个...

C语言编译错误
输入 a 时,拍入数据时带有 回车换行。scanf("%c",&b); b 将读入 上次输入流中残余的信号 换行符 '\\n'。为避免此情况,在 scanf("%d",&a); 语句后面加一句 fflush(stdin); 清空输入流即可,这样 scanf("%c",&b); 就能读到 yes, no 的输入。至于编译错误,要查语法。

C编译提示“lvalue required”怎么办?
lvalue required :需要左值。C语言编译常见错误提示 Ambiguous operators need parentheses 不明确的运算需要括号 Ambiguous symbol ''xxx'' 不明确的符号 Argument list syntax error 参数表语法错误 Array bounds missing 丢失数组界限符 Array size too large 数组尺寸太大 Bad character in ...

C语言程序用vc6.0编译后出现错误的提示是“c:\\include\\stdio.h二...
你的包含文件错了,没有找到c:\\include\\stdio.h这个文件

C语言编译错误 undefined reference to `WinMain@16'
1、把主函数 main() 写成了mian()2、没写主函数main()3、建的不是控制台应用程序 console application 4、[code]include <allegro5\/allegro.h> int main() { return 0;} [\/code]\/*---改成下面的形式, 供参考---*\/ include <allegro5\/allegro.h> int main(){ return 0;} END_OF_MA...

c语言用c-free无法编译,提示错误,即使是最简单的输出字符abc也是提示错误...
没有代码,所以不能详细解释,有可能是你的命令行中包含了不存在的文件。例如: #include "stdio.h" \/\/stdio.h这是c语言提供的输入输出函数库,我们可以使用 但如果你成 #include "stddio.h" 系统就会报错,错误提示和你给的错误提示是一样的。因此,有可能是你的包含文件写错了。

单片机C语言编译错误:requires ANSI-style prototype
需要要把调用的子函数放到main前面,或者在main函数前面先把需要调用的子函数定义声明一下。requires ANSI-style prototype的意思是:需要ANSI样式原型。

大关县17823155588: vc++编了程(最简单的c程序);编译时发现有1 erro,该怎么查找错误位置呢 -
芮疤奈达: 可以下载辅助插件,国外的一些插件很强大的(期待更加强大的中国插件) 还有一个很累的方法,每一段都设置断点,分段运行,会在出错的地方卡住,那一段开头应该会有一个黄色感叹号

大关县17823155588: 最近刚下了个vc++6.0可是编译时总是出现1Error. 编译如下: -
芮疤奈达: #include <stdio.h> int main() { printf("hello!\n"); return 0; }

大关县17823155588: 在win10装好vc后编程时总显示1error -
芮疤奈达: 首先,你做个u盘启动盘是不需要系统镜像文件的,其实我们所谓的u盘启动就是使用u盘达到进入pe的效果,你上面的图上面选择你的u盘,模式选择HDD-FAT32然后点击下面的一键制作就可以了,只要等会,下面会提示制作成功的,这样启动盘就做好了.接下

大关县17823155588: 我用vc++编程为什么每次都显示一个 error呢 -
芮疤奈达: 你这个是cl.exe这个文件路径设置的问题,你试试:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Include Files、 Library Files、Source Files”的路径.

大关县17823155588: c语言编译总是提示 1 error -
芮疤奈达: 首先你格式错了,一般都是这样 #include<stdio.h> void main() {主程序 } 注意引号那些要在英文模式下输,象一楼的程序就是对的, 其次这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),...

大关县17823155588: Visual C++出错提示 -
芮疤奈达: 这个是C++的错误类型,如eroor c261 ...;就是错误类型为第261类的意思.

大关县17823155588: Windows10中安装的vc++,代码显示0error,但是一直无法执行,求助 -
芮疤奈达: 关闭VC++,然后在桌面VC++图标右键点击属性——高级——勾选以管理员身份运行,再次试试运行这个程序.

大关县17823155588: VC++6.0中写入程序,编译后提示有一错误,1 error(s)怎么简单的指出错误的所在之处呢,以便修改 -
芮疤奈达: 编译出现错误,直接按F4,即可定位各错误行.我平时工作用vc6,有什么不明白的地方,咱们可以互相探讨,嘿嘿~

大关县17823155588: VC++编译软件代码出几个错误error C2065,fatal error C1083,C2143恳求帮助,谢谢! -
芮疤奈达: 第一个是语法错误(syntax error),第二个是c++语言中的错误,也可以说是语法错误,即没有在没有声明的情况下使用了某一标识符(IXMLDOMDocument),第三个是编译程序时出错,C++程序中有2中文件,一种是头文件,一种是源文件,头文件都要用#include 预处理命令包含到某个源文件或者另一个头文件中,这里的错误是预处理器无法找到需要包含的头文件'dshow.h',我猜想可能是你没有将头文件包含在项目里面

大关县17823155588: 为什么编译和运行vc++ 时会出现Error spawning c1.exe 的错误 -
芮疤奈达: 可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的“Compiling... ,Error spawning cl.exe”错误提示给郁闷过.很多人的选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网