ThreadStateException : OLE를 호출하려면 먼저 현재 스레드를 단일 스레드 아파트(STA) 모드로 설정해야 합니다.
단일 스레드 아파트 모드 설정 해줘야 할 때
ApartmentState는 스레드.Start() 호출하기 전에 설정 해야 함.
1 2 3 | Thread thread = new Thread(TestThread); thread.SetApartmentState(ApartmentState.STA); thread.Start(); | cs |
Main 함수의 Apartment 설정하기.
Mian 위에 애트리뷰트(Attribute)를 붙여준다.
[STAThread]
static void Main()
{
}
main의 ApartmentState가 STA로 설정됨.
반응형
'Programming > C/C++/C#' 카테고리의 다른 글
C# Tesseract OCR (0) | 2019.03.30 |
---|---|
C# OpenCvSharp 기본 예제 (0) | 2018.05.01 |
C# 클립보드(Ctrl + C & V) 예제 (0) | 2018.04.25 |
C# 이미지를 스트링으로 변환후 다시 이미지로 변환(ImageToString & StringToImage) (0) | 2018.04.22 |
C# TTS(Text-to-Speech) (0) | 2018.02.26 |
C# Enum Flags 예제 (0) | 2018.02.05 |
C# 호출된 위치 로그 남기기(CallStackLog) (0) | 2018.02.02 |
C# 경로 가져오는 방법 (0) | 2018.01.29 |