类库对象做为成员 一个报错问题求解
本人用c#写的一个类库 sms_use 编译成类库 smsdll.dll现在c++的win32应用程序中使用它,想把它做成cSmsModule中的一个成员。
现在情况如下:
1.cSmsModule.h中
#using "..\debug\smsdll.dll" //已放入相应dll文件
using namespace smsdll;
2.类定义
class cSmsModule
{
private:
string nLength;
friend class sms_use;
public:
cSmsModule(void);
void cmdHandle(string cmdText,string mobileNum);
void smsModuleLoop();
~cSmsModule(void);
};
3.构造函数中
cSmsModule::cSmsModule()
{
sms_use ^sms= gcnew sms_use();
errCode=sms->sms_init();
}
4.想在 smsModuleLoop中使用
void cSmsModule::smsModuleLoop()
{
if (sms->sms_checkMsg()==1) //sms_checkMsg()在sms_use类中有。
{
}
}
报错了。 "sms"未声明的标志符。
请教大虾们这是什么原因,要如何修改呢。
[ 本帖最后由 work504 于 2010-8-27 17:55 编辑 ]