其中对于被调用.dll文件的头文件的引用,使用了相对路径。这里有个小知识:由于. vcxproj这个文件的内容代表着.exe文件所在的目录 ..\表示着返回上一目录,所以这个查找的顺序是:从.exe返回上一级目录,再打开\DllWithClass目录,找到DllWithClass.h 为了方便,也可以直接把.dll文件放在.exe所在目录下,这样就可以直接#i...
(1) 新建一个控制台应用程序。 在项目名称上右击,“在文件资源管理器中打开文件夹”,可以看到大概这样的目录。 (2)把外部DLL、Lib、h文件复制到项目目录下。 (3) 回到VS,在项目名称上右击,选择属性。 设置VC++目录选项。这个选项是针对.h文件的。 设置为 SDK的头文件目录。 (4) 设置库目录,这个是针对.lib...
如下图用DLLImport 导入生成的dll文件。 并声明我们的接口到C#中。 然后就可以在这个c#类中作为静态成员被调用了。 代码如下 publicclassOutterDLL { [DllImport("E:\\HGCUT\\trunk\\src\\SawCut\\Data\\MiddleCommon\\bin\\MiddleCommon.dll", CharSet =CharSet.Unicode, CallingConvention=CallingConvention.StdCal...
解决方法:C#项目右键属性-->Debug-->勾选 enable native code debugging