2013-11-04 55 views
0

我已經做了一些研究,並沒有找到任何東西,所以我在這裏發佈。導出DLL - 刪除頭文件

我想將我創建的框架導出到一個DLL中,並且我已經完成了這個。我的問題是我想刪除.h附件,以便在準備發佈時人們無法閱讀它。

我相信這是可能的。我已經進入封閉的源程序和遊戲,他們有DLL,並沒有頭。這真的很簡單,我只是不知道如何。

技術信息:

  • 的Windows 8.1
  • 的Visual Studio 2013 RC

回答

2

爲了編譯一個新的程序對一個DLL,它需要的頭文件。但是,一旦編譯了這個新程序,就不再需要頭文件了 - 鏈接已經由編譯器設置。您應該只能分發可執行文件以及它鏈接的二進制DLL文件。

你試過簡單地刪除頭文件嗎?我假設Visual Studio創建它們是因爲,正如我所說的,要針對現有的庫編寫新代碼,您需要知道函數簽名,但是您應該能夠刪除它們並仍然運行該應用程序。

也可能值得注意的是,一般來說,爲封閉源應用程序分發標頭並不是一個真正的問題。所有的頭文件都包含「我有一個叫做f的函數,它帶有參數A,B和C」,它不是超級敏感的信息。通常,對於封閉的源應用程序,您要保密的信息是函數如何實現,而不是它們的簽名是什麼。

+0

不,我從來沒有想過會那麼容易。讓我試一下,一秒鐘。 –

+0

真的很簡單。我很抱歉,我甚至從未想過它會那麼容易。感謝您的快速和簡單的迴應。 –