vc怎么去掉烦人的“驱动器未准备好”错误

时间:2023-03-09 02:09:08
vc怎么去掉烦人的“驱动器未准备好”错误

在我们写程序的时候,如果访问一个软驱中没有软盘或者光驱中没有cd的时候,windows总是弹出一个恼人的错误框说“驱动器未准备好”

其实我们可以通过如下的步骤禁止这个错误框的弹出

一.用SetErrorMode函数

/* When a user attempts to get information about a floppy drive that does not 
    have a floppy disk, or a CD-ROM drive that does not have a compact disc, 
    the system displays a message box for the user to insert a floppy disk or 
    a compact disc, respectively. To prevent the system from displaying this 
    message box, call the SetErrorMode function with SEM_FAILCRITICALERRORS */
 ulPrevMode = SetErrorMode(SEM_FAILCRITICALERRORS);

二.用GetVolumeInformationA函数返回FALSE

http://blog.****.net/vewonder/article/details/5586747