如果连接时出现类似提示:
error LNK2005: "public: int __thiscall CMarkEzd::MarkEzdCreate1(void)" (?MarkEzdCreate1@CMarkEzd@@QAEHXZ) already defined in PVidiconLaserMarkSys.obj
自定义类,若其成员函数放在类定义外,必须成员函数定义处必须加上“inline”,即将成员函数定义为内置函数!否则,链接时就会出现“error LNK2005:…… already defined in”错误!
此类错误解决办法有三个:
方法1、将成员函数定义移入类定义内;
方法2、在成员函数定义加上“inline”,即将成员函数定义为内置函数
方法3、改用MFC类生成向导定义类