2013-11-04 2 views
0

여기에 대한 조사를 해본 결과 아무 것도 발견하지 못했습니다. 그래서 여기에 게시하고 있습니다.DLL 내보내기 - 헤더 파일을 제거하십시오.

내가 만든 프레임 워크를 DLL로 내보내려고하는데,이 작업을 수행했습니다. 내 문제는 .h 첨부 파일을 제거하여 게시 준비가되었을 때 사람들이 읽을 수 없도록하려는 것입니다.

나는 이것이 가능하다고 확신합니다. 닫힌 소스 프로그램과 게임에 들어갔다. DLL과 헤더가 없다. 정말 간단 합니다만, 나는 잘 모르겠습니다.

기술 정보 :

  • 윈도우 8.1
  • 비주얼 스튜디오 2013 RC는 DLL에 대해 새로운 프로그램을 컴파일하기 위해

답변

2

, 그것은 헤더 파일이 필요합니다. 그러나 일단이 새로운 프로그램이 컴파일되면 더 이상 헤더가 필요하지 않습니다. 링크는 이미 컴파일러에 의해 설정되었습니다. 실행 파일뿐 아니라 링크 된 바이너리 DLL 파일도 배포 할 수 있어야합니다.

단순히 헤더 파일을 제거해 보셨습니까? 앞에서 말한 것처럼 기존 라이브러리에 대해 새 코드를 작성하기 때문에 Visual Studio에서 함수를 작성해야한다고 가정하고 있지만 함수를 제거하고 여전히 응용 프로그램을 실행할 수 있어야합니다.

일반적으로 닫힌 소스 응용 프로그램에 헤더를 배포하는 것은 실제로 문제가되지 않는다는 점에 유의할 가치가 있습니다. 모든 헤더 파일에는 "민감한 정보가 아닌 매개 변수 A, B 및 C를 사용하는 f라는 함수가 있습니다"라는 메시지가 들어 있습니다. 일반적으로 닫힌 소스 응용 프로그램에서 비밀을 유지하려는 정보는 기능이 구현되는 방법입니다 (서명이 아닌).

+0

아니, 난 그렇게 쉽게 될 줄은 몰랐다. 한 번 해봐. –

+0

정말 쉽습니다. 정말 미안해, 그렇게 쉽지 않을 거라 생각조차하지 못했다. 빠르고 간단한 응답에 감사드립니다. –

관련 문제