error LNK2001: unresolved external symbol "int PortNum" (?PortNum@@3HA)

gu_yun_xia 2012-02-09 09:35:44
在VS2008中有两个.cpp文件,comport.cpp和Read.cpp,想在Read.cpp中引用comport.cpp中的变量int PortNum,我在Read.cpp中通过extern来引用该变量却出现 error LNK2001: unresolved external symbol "int PortNum" (?PortNum@@3HA)错误,请大家给指点指点这是哪里出错了?是不是因为MFC中的一些语法问题?
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldmtn 2012-02-09
  • 打赏
  • 举报
回复
变量或者函数名未定义。。。
heartszhang 2012-02-09
  • 打赏
  • 举报
回复
comport.cpp中的变量必须是全局变量(更深入一点说是需要有external linkage)

int PortNum;

Read.cpp中的变量必须是全局变量(external linkage)

extern int PortNum;

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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