Bgr*_*DSI 3 c++ vb6 vba visual-c++
是否有相当于Visual Basic的C++ On Error Resume Next,如果发生错误代码继续执行而不提示用户?
理想情况下,希望捕获任何异常并将它们记录到log.txt文件中,稍后进行检查,而不是突然退出代码.
Visual Basic:
For i = 1 to 100
On Error Resume Next
ReturnedOpcVal[i] = OPC.ReadTag(“Server.Path.Tag” & "TagName_" & Cstr(i))
Next i
Run Code Online (Sandbox Code Playgroud)
C++,我在想这个:
Try {
// Try looping through code here
For (i = 1; i <= 100; i++)
{
// Read OPC tags code here
}
}
Catch(…)
{
// log error to file code
}
Run Code Online (Sandbox Code Playgroud)
没有那样的东西.您必须编写代码来捕获并吞下异常.像这样的东西:
for(int i=1; i<=100; i++)
{
try
{
// Read OPC tags code here
}
catch(...)
{
// Log something
}
}
Run Code Online (Sandbox Code Playgroud)