Cpp하고 호환성을 위해서 만든 줄 알았는데, 아닌가 보네? 바로 쓸 수 있는 건줄 알았는데, 아니라서 매뉴얼을 읽어보기로 함. 앞으로 시간이 더 걸릴 듯.
그냥 C#을 쓰는 것과 뭐가 다른지 모르겠음.
/clr | Mixed mode 를 지원하는 |
/clr:pure | Managed 만 사용되는 모드 |
프로젝트 구성 사항 변경 (To compile an ATL executable by using /clr)
변경 순서
그외 native code 작성시 주의사항
디버깅 중에 에러 뜨는 경우,
__DllMainCRTStartup@12 를 "프로젝트프로퍼티 ⇒ 링커 ⇒ 입력"의 강제 기호 참조에 추가 it is needed to set __DllMainCRTStartup@12 in the forced reference section
와 같이 하면 잘 실행 됨.
현재 활성화된 폼을 얻기
System.Windows.Forms.Form.ActiveForm
이유
검색용 관련 키워드
괜히 삽질했네, 레퍼런스가 있습니다.