直接include ".cpp";为什么有的.cpp无法解析.h的头文件;有的可以呢???路径没问题啊1>MirroCtl.obj : error LNK2001: 无法解析的外部符号 "unsigned int WM_XCOMBOLIST_LBUTTONUP" (?WM_XCOMBOLIST_LBUTTONUP@@3IA)
1>MirroCtl.obj : error LNK2001: 无法解析的外部符号 "unsigned int WM_XCOMBOLIST_KEYDOWN" (?WM_XCOMBOLIST_KEYDOWN@@3IA)
1>MirroCtl.obj : error LNK2001: 无法解析的外部符号 "unsigned int WM_XCOMBOLIST_VK_RETURN" (?WM_XCOMBOLIST_VK_RETURN@@3IA)
1>MirroCtl.obj : error LNK2001: 无法解析的外部符号 "unsigned int WM_XCOMBOLIST_VK_ESCAPE" (?WM_XCOMBOLIST_VK_ESCAPE@@3IA)
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall CBitWnd::~CBitWnd(void)" (??1CBitWnd@@UAE@XZ),该符号在函数 __unwindfunclet$??0CBitSlider@@QAE@XZ$0 中被引用
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CBitWnd::CBitWnd(void)" (??0CBitWnd@@QAE@XZ),该符号在函数 "public: __thiscall CBitSlider::CBitSlider(void)" (??0CBitSlider@@QAE@XZ) 中被引用
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CBitWnd::ReLoadBitItem(unsigned int,int,int)" (?ReLoadBitItem@CBitWnd@@QAEXIHH@Z),该符号在函数 "public: void __thiscall CBitSlider::BuildThumbItem(unsigned int,int,int)" (?BuildThumbItem@CBitSlider@@QAEXIHH@Z) 中被引用
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CBitWnd::Create(unsigned int,class CWnd *,unsigned int)" (?Create@CBitWnd@@QAEHIPAVCWnd@@I@Z),该符号在函数 "public: void __thiscall CBitSlider::BuildThumbItem(unsigned int,int,int)" (?BuildThumbItem@CBitSlider@@QAEXIHH@Z) 中被引用
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CBitWnd::SetBitItem(class CBitItem *)" (?SetBitItem@CBitWnd@@QAEXPAVCBitItem@@@Z),该符号在函数 "public: void __thiscall CBitSlider::BuildThumbItem(class CBitItem *)" (?BuildThumbItem@CBitSlider@@QAEXPAVCBitItem@@@Z) 中被引用
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall CXHeaderCtrl::~CXHeaderCtrl(void)" (??1CXHeaderCtrl@@UAE@XZ),该符号在函数 __unwindfunclet$??0CXListCtrl@@QAE@XZ$0 中被引用
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CXHeaderCtrl::CXHeaderCtrl(void)" (??0CXHeaderCtrl@@QAE@XZ),该符号在函数 "public: __thiscall CXListCtrl::CXListCtrl(void)" (??0CXListCtrl@@QAE@XZ) 中被引用
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CXComboList::SetActive(int)" (?SetActive@CXComboList@@QAEXH@Z),该符号在函数 "protected: void __thiscall CXListCtrl::DrawComboBox(int,int,class CDC *,unsigned long,unsigned long,class CRect &,struct XLISTCTRLDATA *)" (?DrawComboBox@CXListCtrl@@IAEXHHPAVCDC@@KKAAVCRect@@PAUXLISTCTRLDATA@@@Z) 中被引用
1>MirroCtl.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CXComboList::CXComboList(class CWnd *)" (??0CXComboList@@QAE@PAVCWnd@@@Z),该符号在函数 "protected: void __thiscall CXListCtrl::DrawComboBox(int,int,class CDC *,unsigned long,unsigned long,class CRect &,struct XLISTCTRLDATA *)" (?DrawComboBox@CXListCtrl@@IAEXHHPAVCDC@@KKAAVCRect@@PAUXLISTCTRLDATA@@@Z) 中被引用
1>C:\Users\Administrator\Desktop\MirroCtlUI\Debug\MirroCtlUI.dll : fatal error LNK1120: 13 个无法解析的外部命令
#pragma once
#include "Bin/MirroCtlUI/GDI+/GDIxOper.h"
#include "Bin/MirroCtlUI/GDI+/GDIxDraw.h"
#include "Bin/MirroCtlUI/Slider/BitSlider.h"
#include "Bin/MirroCtlUI/Slider/BitItem.h"
#include "Bin/MirroCtlUI/Splitter/SplitterEx.h"
#include "Bin/MirroCtlUI/Button/GDIxButton.h"
#include "Bin/MirroCtlUI/Button/GDIxConButton.h"
#include "Bin/MirroCtlUI/Edit/EditEx.h"
#include "Bin/MirroCtlUI/Listctrl/XListCtrl.h"
#ifdef _HMIEXPORT_CLASS_EXT 
#define HMIEXPORT __declspec(dllexport) 
#else
#define HMIEXPORT __declspec(dllimport)
#endif
class HMIEXPORT CMirroCtl{
public:
CMirroCtl(void);
~CMirroCtl(void);
public:
CEditEx* m_pEditEx;
};
#include "StdAfx.h"
#include "MirroCtl.h"
#include "Bin/MirroCtlUI/Edit/EditEx.cpp"
#include "Bin/MirroCtlUI/GDI+/GDIxOper.cpp"
#include "Bin/MirroCtlUI/GDI+/GDIxDraw.cpp"
#include "Bin/MirroCtlUI/Slider/BitSlider.cpp"
#include "Bin/MirroCtlUI/Slider/BitItem.cpp"
#include "Bin/MirroCtlUI/Splitter/SplitterEx.cpp"
#include "Bin/MirroCtlUI/Button/GDIxButton.cpp"
#include "Bin/MirroCtlUI/Button/GDIxConButton.cpp"
#include "Bin/MirroCtlUI/Listctrl/XListCtrl.cpp"CMirroCtl::CMirroCtl(void)
{
m_pEditEx = new CEditEx();
}CMirroCtl::~CMirroCtl(void)
{
}