我在当前的Workspace中插入MSComm控件:
Project菜单------>Add to Project---->Components and Controls----->Registered ActiveX Controls--->选择Components: Microsoft Communications Control version 6.0 插入到当前的Workspace中
在Mainfrm.cpp::OnCreare()中
用这条语句:
if (!m_ComPort.Create(NULL,style,CRect(0,0,0,0),this,ID_COMMCTRL))
但一编译就说:
F:\Ao\Job\ao\MainFrm.cpp(52) : error C2065: 'ID_COMMCTRL' : undeclared identifier
我在MSComm.h和MSComm.cpp找ID,但是都没有ID,哪位大侠能告诉我怎么办?
我用VC++6.0
Project菜单------>Add to Project---->Components and Controls----->Registered ActiveX Controls--->选择Components: Microsoft Communications Control version 6.0 插入到当前的Workspace中
在Mainfrm.cpp::OnCreare()中
用这条语句:
if (!m_ComPort.Create(NULL,style,CRect(0,0,0,0),this,ID_COMMCTRL))
但一编译就说:
F:\Ao\Job\ao\MainFrm.cpp(52) : error C2065: 'ID_COMMCTRL' : undeclared identifier
我在MSComm.h和MSComm.cpp找ID,但是都没有ID,哪位大侠能告诉我怎么办?
我用VC++6.0
代码该放到哪儿要看实际需要了,总之觉得哪儿合适就先放哪儿,写起来不合适再做调整。
在CMAINFRAME类中#INCLUDE“MSComm.h”
声名一变量 CMSComm m_MSComm,
在Mainfrm.cpp::OnCreare()中,m_MSComm.Create()
你说上面的代码是参考别人的,那人家的代码里肯定有ID_COMMCTRL的定义的,你去找找看就知道了。
在MSComm.h和MSComm.cpp里肯定是找不到的,因为不关它们的事。