warning2 CS0649 warning CS0649: xxx 필드에는 할당되지 않으므로 항상 기본값을 사용합니다. public struct COPYDATASTRUCT { public IntPtr pData; public int dataLength; [MarshalAs(UnmanagedType.LPStr)] public string data; } 언어 버전을 변경하지 않고 메시지만 출력되지 않도록 하기 위해 해당 필드를 #pragma 구문으로 감싼다. public struct COPYDATASTRUCT { #pragma warning disable 0649 public IntPtr pData; public int dataLength; [MarshalAs(UnmanagedType.LPStr)] public string data; #.. 2023. 9. 20. MSB3270 빌드 중인 프로젝트의 프로세서 아키텍처 참조의 프로세서 아키텍처 "XXX" 이(가) 일치하지 않습니다. DLL 을 컴파일 할때의 CPU 와 DLL 을 사용하는 EXE 의 CPU 셋팅이 다른 경우 발생 1. DLL 컴파일 환경을 DLL 을 사용하는 EXE 와 맞춰서 설정 후 빌드 (CPU 구성 관리자를 통해 빌드 환경을 추가하거나 변경) 2. EXE 에서 DLL 참조 부분을 새로 추가한 DLL 로 변경 2022. 8. 12. 이전 1 다음