我在编码中加入了第三方参考。但是当我使用它时,我的编码显示错误。
我的代码:在 TagInfo.h
ref class Globals
{
public:
static DUAL_INOUTLib::DualInOut^ objVM;
};
我在编码中使用它,如 TagInfo.cpp
void CTagController :: ReceiveLivePoints()
{
float PV,SV,MV,P,I,D;
CString name = GetTagName();
System::String^ TgName = gcnew String( name);
double ds;
**Globals::objVM = gcnew DUAL_INOUTLib::DualInOut;
Globals::objVM->Open_InOut("ShareMemory", "FRACT", p);
Globals::objVM->Get_real(p, TgName, _T("PV"), ds);**
PV = float(ds);
}
但是它显示了行中的错误Globals :: objVM = gcnew DUAL_INOUTLib :: DualInOut as
FOPStation.exe中发生未处理的“System.Runtime.InteropServices.COMException”类型异常 附加信息:由于以下错误,检索具有CLSID {52762B50-F702-11D2-9EB1-00C04F888C49}的组件的COM类工厂失败:8001010d。
TagInfo.cpp包含更多类,如CTagbase,CTagController,CTagIndicator等,...我想在每个类中使用这个DualInOut来获取值