初学者问题:error LNK2019:无法解析的外部符号 _GetFileVersionInfoA@16

luojing88 2005-12-28 04:45:05
我在测试别人的代码时用到 GetFileVersionInfo,奇怪的是用他的源代码测试时没有问题,把他的代码拷贝到我的工程中就出现:error LNK2019:无法解析的外部符号 _GetFileVersionInfoA@16 错误。

我仔细检查了我与他的头文件都一样,怎么我这里就编译通不过?而且GetFileVersionInfo在错误提示中变成了_GetFileVersionInfoA@16
...全文
1121 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luojing88 2005-12-28
  • 打赏
  • 举报
回复
已经找到了,编译成功,给分。
luojing88 2005-12-28
  • 打赏
  • 举报
回复
这个 Version.lib 在哪里? 正搜索中。。。。
rageliu 2005-12-28
  • 打赏
  • 举报
回复 1
需要link进Version.lib

不然加代码:
#Pragma comment(lib,"Version.lib")
luojing88 2005-12-28
  • 打赏
  • 举报
回复
多谢,我用的是VS.net 2003中文版,正在摸索怎么加入 .lib
菜牛 2005-12-28
  • 打赏
  • 举报
回复
要链接Version.lib的。
thisisll 2005-12-28
  • 打赏
  • 举报
回复
Requirements

Runs on Versions Defined in Include Link to
Windows CE OS 3.0 and later Winbase.h



Note This API is part of the complete Windows CE OS package as provided by Microsoft. The functionality of a particular platform is determined by the original equipment manufacturer (OEM) and some devices may not support this API.

_GetFileVersionInfoA@16计算机会把函数翻译成这个样子的
A表示是Ansi的
好象是W表示unicode
handsomerun 2005-12-28
  • 打赏
  • 举报
回复
Requirements
Windows NT/2000/XP: Included in Windows NT 3.1 and later.
Windows 95/98/Me: Included in Windows 95 and later.
Header: Declared in Winver.h; include Windows.h.
Library: Use Version.lib.


把Version.lib加到你的工程里面
在project->setting 里面的link里面的input
里面加上

16,551

社区成员

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

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

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