開發平台(Platform): (Ex: Win10, Linux, ...)
vc 2013
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
c++/clr
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
io card 6308
問題(Question):
我有使用某家公司出的外部硬體
我想要把該設備的佔用,使用,釋放寫成native c++ class
然後封裝成dll檔 (已完成)
然後我想要使用c#的視窗介面作為人機介面(已完成)
因此我使用c++/clr,撰寫managed c++,
裡面使用native c++的指標指向我的native c++ class(已完成)
然後再將managed c++包成dll檔(已完成)
供人機介面呼叫(已完成)
我想問的是,編譯時可過
呼叫的時出現 file not found 錯誤
該怎麼解決這樣的問題呢?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
Compile的結果
執行的結果
System.IO.FileNotFoundException
BadImageFormatException
程式碼(Code):(請善用置底文網頁, 記得排版)
方案的編排
Native 專案
設定
head
cpp
Managed 專案
設定
head
cpp
CSharp 專案
設定
cpp
補充說明(Supplement):
使用manged c++ include native c++ .h 和 dll
使用 managed c++ reference managed c++ 的dll
目前繞過去的方法 (可行的方法)
方案
head
cpp
如果你想問差在哪?
就是全部塞在一個專案裡 "很醜"
我喜歡做成一方案多專案
native 一個專案
managed 一個專案
myForm 一個專案