Programming (59) 썸네일형 리스트형 .net framework 2.x 를 깔았는데도 IIS의 웹서비스 확장 속성에 ASP .NET v2.x 가 나오지 않을 때!! 왠지 모르겠지만 IIS에 ASP .NET 2.0이 등록이 되어 있지 않아서 생기는 문제 같다. 해결방법은 간단하다. C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis -i 를 날려주자. 생긴다. 그리고 404 에러를 띄우던 aspx 파일들 잘 읽어온다. -_-; c#에서 배열을 참조로 넘기기 C를 하다 C#을 하니 다른점이 많다. 지금 다룰 배열도 그 한가지인데 C에서는 포인터로 넘겨버리면 되었지만 여기선 'ref' 를 쓴다. ref를 빼먹으면 단순 배열 복사가 이루어진다. byte[] cmd_tmp; CvtStructToBin(test_struct, ref cmd_tmp); public int CvtStructToBin(object obj, ref byte[] bin) { int length = Marshal.SizeOf(obj); IntPtr cmd_ptr; cmd_ptr = Marshal.AllocHGlobal(length); bin = new byte[length]; Marshal.StructureToPtr(test_struct, cmd_ptr, true); Marshal.Copy(c.. C#에서 고정 크기 구조체 사용과 바이트 배열로 형 변환 public struct Test_Struct_t { public byte var1; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] public char[] str; // (1) //public char[] str; // (2) } public class AP_DB_Cmd_Box : AP_DB_Common { // protected members Test_Struct_t test_struct; int length; byte[] cmd_tmp; IntPtr cmd_ptr; public AP_DB_Cmd_Box() : base() { test_struct.str = new char[10]; // 꼭 해줘야한다. 안그럼 아래에서 에러 test_struct.va.. 이전 1 ··· 5 6 7 8 다음