C#.NET Q&A

C++dll C#에서 사용하는데 보호된 메모리 오류나는데 어떻게 해야하나요??ㅜ 초보개발자 평점: 없음 조회: 73
안녕하세요
하다하다가 안되서 어떻게해야할지를 모르겠네요ㅜ
[DllImport("SPdbUSBm.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)]
public unsafe static extern short spGetWLTable(double* WLTable, short sChannel);

이렇게 C#에 DLL 선언하고 매개변수가 (double* 배열)

그래서
double*[] WLTableArray = new double*[2080];
sRtn = spGetWLTable(WLTableArray[0],0);

이렇게 spGetWLTable 매개변수랑 똑같이 선언해줬는데
보호된 메모리를 일거나 쓰려고 했습니다. 대부분 이러한 경우는 다른 메모리가 손상되었음을 나타냅니다.

라고 오류가 계속 발생합니다ㅜㅜ
아무리 찾아봐도 해결할수가없네요 마샬링을 하라는데 초보자라 어떻게 해야될지 모르겠네요 
unsafe선언하고 Allow unsafe code도 설정해놨습니다.  
도와주세요 감사합니다.
태그 : C#,C++,Dll,마샬링
작성자 정보
초보개발자
Level 2
 [EXP.4/16]

메일:  비공개
글등록 +12 12 덧글등록 +3 0
자기소개
안녕하세요
글 공유하기 |
  tweet facebook
2018-06-05 오후 4:15:01
나도한마디
사용자
롬메달            [2018-06-05]
Level 49
 [EXP.14/100]
sRtn = spGetWLTable(ref WLTableArray[0],0);
로 해보세요
포인터로 선언할 필요까지는 없어 보이는데.....
태그로 엮인글
글리스트
Ring 저만 없나요? ( 이미지 첨부 )[1]+1  insurang
c# 이벤트 실행시 label text값 변경 질문이요 ! [3]+5  문도
BackgroundThread를 이용 중에 질문입니다.[2]+2  D.Dobob
IIS 파일 업로드 용량제한?  비베씨샾
버튼이미지 질문드립니다. [1]+1  제스
윈폼 단축키설정   비베씨샾
[C#] 메신저 프로그램 구현 시[1]+2  밍구
Microsoft Excel 14.0 Object Library 사용하려면 서버에 엑셀이 설치되어야 하나요?[1]+1  팔개
비동기식 통신에서 데이터 전송 관한 질문  Sad7Dayz
C# mybatis 질문있습니다.  매드포닷넷
 ★현재글->   C++dll C#에서 사용하는데 보호된 메모리 오류나는데 어떻게 해야하나요??ㅜ[1]  초보개발자
작업스케줄러대한 질문입니다.  jjin96
TCP사용도중 문제가 생겼습니다.. 도움을 주실분 계신가요? 파일첨부 Beoms
Tcp 통신에 대한 질문입니다.[1]+1  Sad7Dayz
C# 시리얼포트 수신 및 출력이 안됩니다. [1]  Line
시리얼 포트 통신 질문있습니다.[1]+2  Line
C# TCP 데이터 전송[3]+7  밍구
visual studio 2017 질문좀드립니다.   제스
C# TCP 통신 ㅠㅠ 도와주세요[1]+5  밍구
윈폼 유저 컨트롤 질문드립니다.   키모
윈도우폼 기반 프로그램 일정시간지나면 폰트가 바뀌면서 작동중지 나는 경우 무엇일까요?[2]+2  Chidukhu