error LNK2001: 无法解析的外部符号 "public: char * __thiscall
error LNK2001: 无法解析的外部符号 "public: char * __thiscall CamPinPadCtrl::KeysConvert(unsigned long,char *)" (?KeysConvert@CamPinPadCtrl@@QAEPADKPAD@Z)
下午有个函数重复使用的地方特别多,所以我想单独在visual studio中给类增加函数,这样每次用到的时候只需调用函数即可
但是我再.h文件中声明函数
char* KeysConvert(unsigned long ulKeys, char* strKeys);
接着在.cpp中实现函数
  char* KeysConvert(ULONG ulKeys,char * pszKeys)
  {
	    CString strDebugTmp = "";
	    memset(pszKeys,0,500);
……
}
接着在使用的地方调用函数,编译的时候出现问题:
error LNK2001: 无法解析的外部符号 "pub
解决:
通过类试图--类上右键--添加函数,我发现编译器自动添加的函数声明没变,但是在cpp中是这样的
  char* CMyTestCtrl::KeysConvert(ULONG ulKeys,char * pszKeys)
  {
    CString strDebugTmp = "";
    memset(pszKeys,0,500);
}
就是因为我最开始手动添加类成员函数时,没有将函数实现成类成员函数,呵呵呵呵
error LNK2001: 无法解析的外部符号 "public: char * __thiscall的更多相关文章
- error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseFilter(转)
		
原文转自 https://www.cnblogs.com/xiongjiaji/archive/2010/12/31/2476565.html 今天用VS2005编译DirectShow程序,发现出来 ...
 - vs2010+qt4编译出现error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject等错误
		
1.当vs2010编译qt时会出现以下错误: 1>------ 已启动全部重新生成: 项目: MyDialog, 配置: Debug Win32 ------ 1>生 ...
 - main.obj:-1: error: LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall CustomButton::metaObject(void)const " (?metaObject@CustomButton@@UBEPBUQMetaObject@@XZ)
		
QTCreator 运行时报错 main.obj:-1: error: LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject cons ...
 - 虚函数 error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl
		
在虚函数后面加一对大括号 #ifndef CAFFE_CONV_DW_LAYER_HPP_ #define CAFFE_CONV_DW_LAYER_HPP_ #include <vector&g ...
 - VC++常见错误原因解析--error LNK2019: 无法解析的外部符号 "public: void __thiscall
		
根据个人遇到这个错误时的记录,原因可以分为一下几种: 原因一: 只是在.h里面声明了某个方法, 没有在cpp里面实现 . 具体讲,有时候在头文件中声明了需要的方法,确实忘记了在源文件中实现: 有时候在 ...
 - C++工程编译之“error LNK2001: 无法解析的外部符号”
		
今天一整天都在折腾“error LNK2001: 无法解析的外部符号”,就在头疼不已的时候,总算是找到问题原因了:各个动态链接库的编译方式必须统一才行,要不然很容易对库函数的引用产生冲突.简单来说就是 ...
 - error LNK2001: 无法解析的外部符号
		
1.错误描述 error LNK2001: 无法解析的外部符号 "__declspec(dllimport) void __cdecl PadSystem::Private::printQS ...
 - error LNK2001: 无法解析的外部符号 解决方法
		
错误提示:LNK2001 无法解析的外部符号 "public: class el::base::Writer & __cdecl el::base::Writer::construc ...
 - error LNK2001: 无法解析的外部符号 _IID_IDirectDraw7
		
工程使用了DirectDraw,编译出错 error LNK2001: 无法解析的外部符号 _IID_IDirectDraw7 解决办法是吧dxguid.lib添加到工程中,把lib所在目录添加到工程 ...
 
随机推荐
- 【Android 应用开发】Android 上实现非root的 Traceroute -- 非Root权限下移植可执行二进制文件 脚本文件
			
作者 : 万境绝尘 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/36438365 示例代码下载 : -- CSDN : htt ...
 - Leetcode_13_Roman to Integer
			
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41486885 通过本文你可能学到的知识如下: (1)理解本 ...
 - Leetcode_6_ZigZag Conversion
			
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41408021 看完这篇文章,你可能会学到到知识如下: (1 ...
 - 使用Android Support Design 控件TabLayout 方便快捷实现选项卡功能
			
1.概述 TabLayout是在2015年的google大会上,google发布了新的Android Support Design库的新组件之一,以此来全面支持Material Design 设计风格 ...
 - Android下用Activity实现圆角的自定义弹窗
			
这里我们使用9patch制作一个背景,找到SDK目录下的tools目录,双击draw9patch.bat文件,如下图: 打开想要编辑的文件,进行编辑(9patch的编辑教程自寻). 编辑完成后,保存到 ...
 - AngularJS进阶(十一)AngularJS实现表格数据的编辑,更新和删除
			
AngularJS实现表格数据的编辑,更新和删除 效果 实现 首先,我们先建立一些数据,当然你可以从你任何地方读出你的数据 var app = angular.module('plunker', [' ...
 - Material Design之CollapsingToolbarLayout使用
			
CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在Collapsin ...
 - 芯片SIAT-002测试PCB板设计
			
这个板子,从原理图到PCB板,总共画了6天,接近一个星期!虽然说各种麻烦,但总算学到了一些新知识.谨记以备后查. 附注: 模拟地与数字地详解 单片机晶振电路 1. 走线规划 针对采用BGA封装及引脚数 ...
 - 用xml来编写动画
			
我们可以使用代码来编写所有的动画功能,这也是最常用的一种做法.不过,过去的补间动画除了使用代码编写之外也是可以使用XML编写的,因此属性动画也提供了这一功能,即通过XML来完成和代码一样的属性动画功能 ...
 - Android 高逼格纯代码实现类似微信钱包带分割线的GridView
			
前言 原文地址:http://blog.csdn.net/sk719887916/article/details/40348837: Tamic 通过上两篇关于自定view的文章,在自定义vie ...