본문 바로가기

컴퓨터/프로그래밍 언어8

[VS2010] C#에 C++로 만든 DLL 파일 추가하기 [출처] http://marufloor.tistory.com/79 1. 'DLL'을 Project에 추가[프로젝트] - [추가] - [참조추가] 를 사용 2. 문제점1 ) DLL를 참조추가할 때 아래와 같은 오류 발생"'zzz.dll'에 대한 참조를 추가할 수 없습니다. 파일이 액세스 가능한지, 어셈블리 또는 COM 구성 요소가 올바른지 확인하십시오." 1-1) 해결책C++ Project에 [프로젝트 속성] - [C/C++] - [일반] - 공용 언어 런타임 지원을 "공영 언어 런타임 지원 (/clr)" 로 설정 2 ) 빌드할때 아래와 같은 오류 발생/zi' and '/clr' command-line options are incompatible 2-1) 해결책플랫폼 구성을 [속성] - [구성관리자] - .. 2013. 5. 7.
[C언어] 최대값 구하기 함수 최대값 구하기 함수 int Find_Max(int Array[], int length){ int MAX = Array[0]; int i; for(i=1; iArray[i-1]) { MAX = Array[i]; } } return MAX; } 2012. 8. 6.
[C언어] 링크드 리스트로 구현한 int 저장형 스택 예제 LinkedListStack.h #ifndef LINKEDLIST_STACK_H #define LINKEDLIST_STACK_H #include #include #include typedef struct tagNode { int Data; struct tagNode * NextNode; } Node; typedef struct tagLinkedListStack { Node * List; Node * Top; } LinkedListStack; void LLS_CreateStack (LinkedListStack ** Stack); void LLS_DestroyStack (LinkedListStack * Stack); Node* LLS_CreateNode (int * Data); void LLS_Destroy.. 2012. 8. 6.
[C언어] malloc 으로 2차원 동적 배열을 할당하는 방법 malloc 으로 1차원 배열을 할당하는건 쉽다. int input; scanf("%d", &input); 이 있고, input받은 숫자를 크기로 가지는 array 배열을 만들 때int *array = (int *)malloc(sizeof(int)*input); 로 넣으면 된다. 하지만 2차원 배열을 생성하려면 조금 생각해야한다. input*input 크기를 가지는 2차원 array 배열을 만들려면 방법을 모르는사람(나같은경우...)은 이렇게 생각할 수 있다. int **array = (int **)malloc(sizeof(int)*input*input); 컴파일러는 친절하게 에러를 표시한다 :D 그럼 어떻게 생성해야할까? 포인터를 두번쓰는건 맞다. 만들려는 배열이 2차원이니 대표주소를 가르키기 위해선 .. 2012. 7. 19.