activex vs2017_컴파일_MIDL2311_오류
by danny Kim
유지보수 차원에서 과거 소스를 수정해야하는데
Visual Studio 2017에서 모든 컴파일을 진행하려고 하고 있습니다.
그러던 중 activex 프로젝트를 컴파일 할 때 아래와 같은 에러를 만났습니다.
error MIDL2311: statements outside library block are illegal in mktyplib compatability mode : [ ]
아래 소스 처럼 #include 가 library TAG 밖에 있는데
#include <olectl.h>
#include <idispids.h>
  
// ...
library MAILSTORELib
{
	importlib(STDOLE_TLB);
	importlib(STDTYPE_TLB);이렇게 안으로 넣어주면 됩니다.
// ...
library MAILSTORELib
{
  #include <olectl.h>
  #include <idispids.h>
	importlib(STDOLE_TLB);
	importlib(STDTYPE_TLB);컴파일 이상무~
Subscribe via RSS