Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET中的ImDisk API问题_C#_.net_Dll_Class Library_Ramdisk - Fatal编程技术网

C# .NET中的ImDisk API问题

C# .NET中的ImDisk API问题,c#,.net,dll,class-library,ramdisk,C#,.net,Dll,Class Library,Ramdisk,我一直在致力于在我的C#项目中实现,在那里我可以动态创建RAMDisk。不幸的是,由于没有任何例子,我对如何解决这个问题有点不知所措 我收到错误无法找到名为'_ImDiskFindFreeDriveLetter@0'在DLL'imdisk.cpl'中。在谷歌搜索之后,这显然是因为没有启动对象。然而,ImDiskAPI没有构造函数,并且不能以那种方式启动,所以我有点停滞不前。当我尝试初始化一个实例时,我得到类型“LTR.IO.ImDisk.ImDiskAPI”没有定义构造函数 有人知道我能做些什么

我一直在致力于在我的C#项目中实现,在那里我可以动态创建RAMDisk。不幸的是,由于没有任何例子,我对如何解决这个问题有点不知所措

我收到错误无法找到名为'_ImDiskFindFreeDriveLetter@0'在DLL'imdisk.cpl'中。在谷歌搜索之后,这显然是因为没有启动对象。然而,ImDiskAPI没有构造函数,并且不能以那种方式启动,所以我有点停滞不前。当我尝试初始化一个实例时,我得到类型“LTR.IO.ImDisk.ImDiskAPI”没有定义构造函数


有人知道我能做些什么吗?

错误表明缺少DLL。 您需要将ImDisk.cpl文件放入应用程序的目录中。 托管包装器库需要ImDisk.cpl文件才能正常运行


希望,这会有所帮助。

仅供参考,没有C#NET这样的东西。该语言名为“C#”。开发人员刚刚回复我,显然我发现了一个以前没有注意到的bug。当我切换到X86(当时构建为X64)时,它工作得很好。谢谢你的帮助。