다음을 통해 공유


컴파일러 오류 C3274

짝이 되는 try 없이 __finally/finally만 있습니다.

__finally 또는 finally 문이 일치하는 try없이 발견되었습니다. 이를 해결하려면 __finally 문을 삭제하거나 try 에 대해 __finally문을 추가합니다.

다음 샘플에서는 C3274를 생성합니다.

// C3274.cpp
// compile with: /clr
// C3274 expected
using namespace System;
int main() {
   try {
      try {
         throw gcnew ApplicationException();
      }
      catch(...) {
         Console::Error->WriteLine(L"Caught an exception");
      }
      finally {
         Console::WriteLine(L"In finally");
      }
   } finally {
      Console::WriteLine(L"In finally");
   }

   // Uncomment the following 3 lines to resolve.
   // try {
   //   throw gcnew ApplicationException();
   // }

   finally {
      Console::WriteLine(L"In finally");
   }
   Console::WriteLine(L"**FAIL**");
}