开发平台(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 一个专案