简单的逻辑处理复杂的问题
构造函数里:
return;影响我们执行后面操作
int wbt = 0; for (wbt = 0; wbt < 1;wbt++) { IWbemLocator *pLoc = NULL; IWbemServices *pSvc = NULL; HRESULT hres; hres = CoInitializeEx(0, COINIT_MULTITHREADED);//COINIT_MULTITHREADED COINIT_APARTMENTTHREADED if (FAILED(hres)) { //return 1; // Program has failed. // return; continue; } hres = CoInitializeSecurity( NULL, -1, // COM authentication NULL,// Authentication services NULL,// Reserved RPC_C_AUTHN_LEVEL_DEFAULT,// Default authentication RPC_C_IMP_LEVEL_IMPERSONATE,// Default Impersonation NULL,// Authentication info EOAC_NONE,// Additional capabilities NULL// Reserved ); if (FAILED(hres)) { CoUninitialize(); //return 1; // Program has failed. // return; continue; } }
但是类似的代码又使得我们希望到一个return 就退出去。
可以循环一次,continue,或者循环多次,break;
程序是活的,人是活的,思想要活。
浙公网安备 33010602011771号