我是来自.NET C#迁移到QT C++,我试图用这个Win32函数来模拟驱动器QT:在QT使用Win32 API中的Windows
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool DefineDosDevice(int flags, string devname, string path);
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern int QueryDosDevice(string devname, StringBuilder buffer, int bufSize);
上面的代码是在C#但我不知道如何在QT中使用它们,有人可以举例说明如何做到这一点以及如何在QT中使用任何Win32 API?
你绝对不需要申报'DefineDosDevice'自己的作用,它已经在'Windows.h'声明。你*当然*不应该这样做。 – 2012-08-14 19:28:51