C언어로 작성한 코드를 비주얼베이직에서 불어와서 사용가능한가

haijun의 이미지

핵심코드는 C언어로 작성하고,
사용자 인터페이스등은 비주얼베이직작성하려고 합니다.
C언어로 작성된 코드를 비주얼베이직에서 불러와서 사용할수있나요?
아니면 다른 방법이 있으시면, 알려주세요.

제가 C는 아는데, 비주얼베이직은 도통 초짜라 모르거든요.
이 것이 가능하다면 비주얼베이직을 배우려고 합니다.
불가능하다면, 다른 언어를 배워야 하는 상황이거든요.

답변에 미리 감사드립니다.

albertyun의 이미지

MS COM(Component Object Model)
기반 으로 프로그래밍 하시면...됩니다..

Think..

지나가는새의 이미지

대부분은 C로 된부분을 dll 로 만든 다음에 비주얼 베이직에서 불러서 사용 합니다.

Fever Pitch!

ajoupark의 이미지

Public Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long

대충 이런 정도로 선언해서 쓰시면 되고요. vb 에서 string 같은 타입과 c 에서의 처리가 좀 틀리니 매뉴얼 보고 쓰세요. 아마 string 같은 걸 쓸려면 fixed length 로 선언 해야 되었던 것 같네요. As String * 11 이런 식으로 썼던거 같네요.

/** 주워 들은 것도 내 것이다. 많이 주워 들어야지*/