(연관된 글이 1개 있습니다.)
Thread를 사용하여 C++ DLL을 작성하고,
하나의 DLL을 C++ 응용 프로그램과 C#응용 프로그램에 사용하려고 합니다.
그래서 C++ DLL 생성시, 공용언어 런타임 지원(/clr) 옵션을 설정하고 작업을 진행하고 있습니다.
그런데 멀티스레드를 구현하려고, 헤더를 추가하면 아래와 같은 에러가 뜨네요
(#include <thread>)
c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.16.27023\include\thread(8): fatal error C1189: #error: <thread> is not supported when compiling with /clr or /clr:pure.
구글 검색해보니까 아래와 같은 아티클이 보이네요.
(C++대신 .net을 권장한다)
https://developercommunity.visualstudio.com/t/shared-mutex-and-clr/469913
공용언어 런타임 지원과 Thread를 같이 사용하는 방법은 없을까요?
제 지식이 부족해서 안되는걸 하려고 삽질하는게 아닌지 생각이 드네요;
[연관 글]
[최초 등록일: ]
[최종 수정일: 12/14/2022]