error LNK2001: unresolved external symbol 的疑难病症

wangchinaking wangchinaking 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
今天终于碰到个难题. 如下是我对问题的简单代码描述.
我定义了一个类:
#ifndef __A_H__
#define __A_H__

class A
{
public:
A () {}
virtual ~A () {}

public:
BOOL Func1 ();
BOOL Func2 ();
...
...
};
#endif




.CPP代码实现如下:
A::Func1 ()
{
DoSomething ();
}

A::Func2 ()
{
DoSomethingElse ();
}

然后,我把CPP编译了一遍,此时没问题!
接着把整个工程的编译后的中间文件全部Clear, 再全编译它... 等到Link时,问题出现了 :(

VC告诉我, 在引用过A::Func1()接口的XXXXX.cpp文件link时, "error LNK2001: unresolved external symbol".

后来, 我把在.cpp对接口A::Func1 ()的实现代码放置到.h里, 也就是如下所写:
#ifndef __A_H__
#define __A_H__

class A
{
public:
A () {}
virtual ~A () {}

public:
BOOL Func1 () { DoSomething (); }
BOOL Func2 ();
...
...
};
#endif

这样全编译的结果就是正确的! 我很纳闷...

有谁知道这是怎么回事儿吗? 我有点怀疑是不是Stack乱了:(
...全文

相关推荐

支持特殊弹幕的xml转ass格式转换工具.zip

支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml

土豆片片

Danmu2Ass1.1.zip

转换bilibili 的xml 弹幕文件为 ass字幕文件的工具

mudssky

Danmu2Ass_v1.1.zip

Danmu2Ass是一款高效专业的实用型弹幕文件转换工具,支持将计算机内的xml/json弹幕文件转换为ass格式的文件,只需将文件拖到Danmu2Ass.exe上,即可得到一份同名的弹幕文件。适用于you-get爬虫得到B站等弹幕文件。

Shelden_

xml转cascade.zip

使用openmv实现识别任意物体(将opencv的xml模型转化为openmv的cascade模型并使用)过程中,将xml文件转换成cascade文件的python代码和使用步骤,附带一些常用的xml文件

linjunzhe0201

自己用C#写的Word转Html工具,亲测可用

自己用C#写的Word转Html工具,亲测可用,有需要的可以下载学习和研究,有欠缺的地方还请指出,一起进步。。

Wang多多
评论 7
收藏 已收藏
分享
返回顶部
wangchinaking
VC/MFC 16,550 成员 421,606 内容