From 0227348b17ddbe77ab8ffd4a1fb6b49969d796dd Mon Sep 17 00:00:00 2001 From: shi_jq Date: Wed, 26 Feb 2025 19:27:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9opc=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=AB=AF=EF=BC=8C=E5=B0=86opc=E6=9C=8D=E5=8A=A1=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E5=90=AF=E5=8A=A8=E5=8D=B3=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../opc_server/opc_server/LightOpcOpt.cpp | 27 ++++++++----------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/product/src/application/opc_server/opc_server/LightOpcOpt.cpp b/product/src/application/opc_server/opc_server/LightOpcOpt.cpp index d4bff356..1c9635c5 100644 --- a/product/src/application/opc_server/opc_server/LightOpcOpt.cpp +++ b/product/src/application/opc_server/opc_server/LightOpcOpt.cpp @@ -152,14 +152,9 @@ bool LightOpcOpt::regServer(std::string name,int appId) } appname = name; m_appId = appId; - char np[FILENAME_MAX + 32]; - GetModuleFileName(NULL, np + 1, sizeof(np) - 8); - np[0] = '"'; strcat(np, "\""); - - LOGINFO("reg fileName:%s", np); if (loServerRegister(&CLSID_LightOPCServer[appId-1], - appname.c_str(), appname.c_str(), np, 0)) + appname.c_str(), appname.c_str(), NULL, 0)) { LOGERROR("loServerRegister failed!"); return false; @@ -173,15 +168,15 @@ bool LightOpcOpt::regServer(std::string name,int appId) bool LightOpcOpt::closeRegServer() { - if (loServerUnregister(&CLSID_LightOPCServer[m_appId-1], appname.c_str())) - { - LOGERROR("loServerUnregister failed!"); - return false; - } - else - { - LOGINFO("loServerUnregister successed!"); - } +// if (loServerUnregister(&CLSID_LightOPCServer[m_appId-1], appname.c_str())) +// { +// LOGERROR("loServerUnregister failed!"); +// return false; +// } +// else +// { +// LOGINFO("loServerUnregister successed!"); +// } return true; } @@ -568,7 +563,7 @@ STDMETHODIMP myClassFactory::QueryInterface(REFIID iid, LPVOID *ppInterface) AddRef(); return S_OK; } - LOGERROR("myClassFactory::QueryInterface() Failed"); + LOGINFO("myClassFactory::QueryInterface() Failed"); *ppInterface = NULL; return E_NOINTERFACE; }