打开IDE里XXX.rc文件夹的子项,显示“!加载失败”

描述:VS2005,打开IDE里XXX.rc文件夹的子项,显示“!加载失败”

说明:已经关闭了工程的所有文档了,点解决方案下的XXX.rc仍未解决

问题的原因是:资源rc里记录的资源在工程目录下已经找不到了,(由于项目原因,一开始这些资源可能用到,后来项目优化后,实际没用到,故把工程里的对话框、相关的文件都删了,以及工程目录下对应的也删了,即彻底删了)

解决办法,用记事本打开.rc文件,然后将不存在的记录删掉,问题就解决了,相信你可以。

删除前:由于项目的原因,相关命名处以“YYY代替”

// Microsoft Visual C++ generated resource script.
//
#include "resource.h"


#define APSTUDIO_READONLY_SYMBOLS
/
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"


/
#undef APSTUDIO_READONLY_SYMBOLS


/
// 中文(中华人民共和国) resources


#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32


#ifdef APSTUDIO_INVOKED
/
//
// TEXTINCLUDE
//


1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END


2 TEXTINCLUDE 
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END


3 TEXTINCLUDE 
BEGIN
    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
    "#define _AFX_NO_OLE_RESOURCES\r\n"
    "#define _AFX_NO_TRACKER_RESOURCES\r\n"
    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
    "\r\n"
    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)\r\n"
    "LANGUAGE 4, 2\r\n"
    "#pragma code_page(936)\r\n"
    "#include ""res\\ModuleMachine.rc2""  // 非 Microsoft Visual C++ 编辑的资源\r\n"
    "#include ""afxres.rc""     // 标准组件\r\n"
    "#endif\r\n"
    "\0"
END


#endif    // APSTUDIO_INVOKED




/
//
// Version
//


VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1,16,623,1
 PRODUCTVERSION 1,16,623,1
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x2L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "080403a8"
        BEGIN
            VALUE "CompanyName", "TODO: <公司名>"
            VALUE "FileDescription", "TODO: <文件说明>"
            VALUE "FileVersion", "1, 16, 623, 1"
            VALUE "InternalName", "ModuleMachine.dll"
            VALUE "LegalCopyright", "TODO: (C) <公司名>。保留所有权利。"
            VALUE "OriginalFilename", "ModuleMachine.dll"
            VALUE "ProductName", "TODO: <EMP-8610>"
            VALUE "ProductVersion", "1, 16, 623, 1"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x804, 936
    END
END




/
//
// Dialog
//


IDD_DIALOG_INK DIALOGEX 0, 0, 458, 137
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Ink Error"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    PUSHBUTTON      "",IDC_BUTTON1,25,50,36,23,BS_BITMAP
    PUSHBUTTON      "",IDC_BUTTON2,76,50,36,23,BS_BITMAP
    PUSHBUTTON      "",IDC_BUTTON3,127,50,36,23,BS_BITMAP
    PUSHBUTTON      "",IDC_BUTTON4,178,50,36,23,BS_BITMAP
    PUSHBUTTON      "",IDC_BUTTON5,229,50,36,23,BS_BITMAP
    PUSHBUTTON      "",IDC_BUTTON6,280,50,36,23,BS_BITMAP
    PUSHBUTTON      "",IDC_BUTTON7,331,50,36,23,BS_BITMAP
    PUSHBUTTON      "AddInk",IDC_BUTTON8,98,92,43,25
    PUSHBUTTON      "Cancel",IDC_BUTTON9,263,92,43,25
    PUSHBUTTON      "Empty",IDC_BUTTON10,181,92,43,25
    PUSHBUTTON      "",IDC_BUTTON11,382,50,36,23,BS_BITMAP
    LTEXT           "BK",IDC_STATIC,36,31,11,13
    LTEXT           "C",IDC_STATIC,89,31,11,13
    LTEXT           "M",IDC_STATIC,142,31,11,13
    LTEXT           "Y",IDC_STATIC,195,31,11,13
    LTEXT           "LC",IDC_STATIC,248,31,11,13
    LTEXT           "LM",IDC_STATIC,301,31,11,13
    LTEXT           "LBK",IDC_STATIC,354,31,11,13
    LTEXT           "LLBK",IDC_STATIC,407,31,17,13
END


IDD_DIALOG_MSG DIALOGEX 0, 0, 190, 121
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION
EXSTYLE WS_EX_STATICEDGE
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
END


IDD_DIALOG1 DIALOGEX 0, 0, 558, 353
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "YYY"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    PUSHBUTTON      "YYY",IDC_BUTTON2,16,214,58,55
    PUSHBUTTON      "YYY",IDC_BUTTON3,16,80,58,120
    GROUPBOX        "YYY",IDC_STATIC,9,58,526,265
    PUSHBUTTON      "YYY",IDC_BUTTON1,16,285,58,26
    GROUPBOX        "YYY",IDC_STATIC,12,9,523,36
    LTEXT           "YYY",IDC_STATIC_ERROR_INFO,31,26,351,12
    CONTROL         "YYY",IDC_CHECK_SEND_BOOK_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,97,95,69,11
    CONTROL         "YYY",IDC_CHECK_BELT_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,183,95,66,12
    CONTROL         "YYY",IDC_CHECK_OCR_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,97,112,81,12
    CONTROL         "YYY",IDC_CHECK_HAND_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,270,95,80,10
    CONTROL         "YYY",IDC_CHECK_PRESS_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,183,112,73,11
    GROUPBOX        "YYY",IDC_STATIC,86,80,441,51
    GROUPBOX        "YYY",IDC_STATIC,86,137,441,62
    CONTROL         "YYY",IDC_CHECK_SHAKE_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,270,111,80,10
    CONTROL         "YYY",IDC_CHECK_LIFT1_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,97,162,72,11
    CONTROL         "YYY",IDC_CHECK_LOADER2_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,356,162,71,11
    CONTROL         "YYY",IDC_CHECK_LOADER4_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,97,176,67,11
    CONTROL         "YYY",IDC_CHECK1_LIFT3_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,183,162,77,11
    CONTROL         "YYY",IDC_CHECK_LIFT_MOTOR5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,270,162,72,11
    CONTROL         "YYY",IDC_CHECK_LOADER6_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,183,176,71,11
    CONTROL         "YYY",IDC_CHECK_BELT_SECOND_MOTOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,270,176,77,11
    CONTROL         "YYY",IDC_CHECK_STATION0,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,166,231,67,10
    CONTROL         "YYY",IDC_CHECK_STATION1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,246,231,56,10
    CONTROL         "YYY",IDC_CHECK_STATION2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,315,231,58,10
    CONTROL         "YYY",IDC_CHECK_STATION3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,386,231,64,10
    CONTROL         "YYY",IDC_CHECK_STATION4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,456,231,64,10
    CONTROL         "YYY",IDC_CHECK_STATION5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,97,247,59,10
    CONTROL         "YYY",IDC_CHECK_STATION6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,166,247,53,10
    CONTROL         "YYY",IDC_CHECK_STATION7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,246,247,64,10
    CONTROL         "YYY",IDC_CHECK_STATION8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,315,247,59,10
    CONTROL         "YYY",IDC_CHECK_STATION9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,386,247,60,10
    GROUPBOX        "YYY",IDC_STATIC,87,214,441,55
    PUSHBUTTON      "YYY",IDC_BUTTON4,480,291,50,15
    CONTROL         "YYY",IDC_CHECK_USELESS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,97,231,56,10
END




/
//
// DESIGNINFO
//


#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO 
BEGIN
    IDD_DIALOG_INK, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 451
        TOPMARGIN, 7
        BOTTOMMARGIN, 130
    END


    IDD_DIALOG_MSG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 183
        TOPMARGIN, 7
        BOTTOMMARGIN, 114
    END


    IDD_DIALOG1, DIALOG
    BEGIN
        BOTTOMMARGIN, 344
    END
END
#endif    // APSTUDIO_INVOKED




/
//
// Bitmap
//


IDB_BITMAP_RED          BITMAP                  "res\\bitmap1.bmp"
IDB_BITMAP_GREE         BITMAP                  "res\\bitmap2.bmp"
#endif    // 中文(中华人民共和国) resources
/






#ifndef APSTUDIO_INVOKED
/
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES


#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
LANGUAGE 4, 2
#pragma code_page(936)
#include "res\ModuleMachine.rc2"  // 非 Microsoft Visual C++ 编辑的资源
#include "afxres.rc"     // 标准组件
#endif


/
#endif    // not APSTUDIO_INVOKED



删除后:结果就只剩下Version文件了

// Microsoft Visual C++ generated resource script.
//
#include "resource.h"


#define APSTUDIO_READONLY_SYMBOLS
/
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"


/
#undef APSTUDIO_READONLY_SYMBOLS


/
// 中文(中华人民共和国) resources


#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32


#ifdef APSTUDIO_INVOKED
/
//
// TEXTINCLUDE
//


1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END


2 TEXTINCLUDE 
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END


3 TEXTINCLUDE 
BEGIN
    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
    "#define _AFX_NO_OLE_RESOURCES\r\n"
    "#define _AFX_NO_TRACKER_RESOURCES\r\n"
    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
    "\r\n"
    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)\r\n"
    "LANGUAGE 4, 2\r\n"
    "#pragma code_page(936)\r\n"
    "#include ""res\\ModuleMachine.rc2""  // 非 Microsoft Visual C++ 编辑的资源\r\n"
    "#include ""afxres.rc""     // 标准组件\r\n"
    "#endif\r\n"
    "\0"
END


#endif    // APSTUDIO_INVOKED




/
//
// Version
//


VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1,16,628,1
 PRODUCTVERSION 1,16,628,1
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x2L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "080403a8"
        BEGIN
            VALUE "CompanyName", "TODO: <公司名>"
            VALUE "FileDescription", "TODO: <文件说明>"
            VALUE "FileVersion", "1, 16, 628, 1"
            VALUE "InternalName", "ModuleMachine.dll"
            VALUE "LegalCopyright", "TODO: (C) <公司名>。保留所有权利。"
            VALUE "OriginalFilename", "ModuleMachine.dll"
            VALUE "ProductName", "TODO: <EMP-8610>"
            VALUE "ProductVersion", "1, 16, 628, 1"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x804, 936
    END
END


#endif    // 中文(中华人民共和国) resources
/






#ifndef APSTUDIO_INVOKED
/
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES


#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
LANGUAGE 4, 2
#pragma code_page(936)
#include "res\ModuleMachine.rc2"  // 非 Microsoft Visual C++ 编辑的资源
#include "afxres.rc"     // 标准组件
#endif


/
#endif    // not APSTUDIO_INVOKED


阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: qftp 是一个用于执行文件传输协议(FTP)操作的工具。要删除文件夹及其项,可以按照以下步骤进行操作: 1. 连接到 FTP 服务器:使用 qftp 连接到目标 FTP 服务器。可以通过输入命令 `qftp [hostname]` 并按下 Enter 键来建立连接。 2. 登录到 FTP 服务器:输入用户名和密码来登录到 FTP 服务器。命令格式为 `USER [username]` 和 `PASS [password]`,在每个命令后按下 Enter 键。如果登录成功,将显示一条成功的消息。 3. 切换到目标文件夹:使用 `CWD` 命令切换到要删除的文件夹。命令格式为 `CWD [folder_path]`,其中 [folder_path] 是要删除的文件夹的路径。 4. 删除项:执行 `DELE` 命令来删除文件夹内的项。可以使用 `DELE [file_name]` 命令针对每个项进行删除,其中 [file_name] 是要删除的文件或文件夹的名称。 5. 删除文件夹:最后,使用 `RMD` 命令来删除空文件夹。命令格式为 `RMD [folder_name]`,其中 [folder_name] 是要删除的文件夹的名称。 6. 断开连接:完成文件夹及其项的删除后,使用 `QUIT` 命令来断开与 FTP 服务器的连接。输入 `QUIT` 并按下 Enter 键。 上述步骤可帮助您在 qftp 中删除文件夹及其项。请记得在执行删除操作时要小心,并确保仔细检查要删除的文件夹和文件,以免不可恢复地丢失数据。 ### 回答2: 在qftp中删除文件夹及其项可以通过以下步骤实现: 1. 首先,使用`qftp::rmdir()`方法来删除文件夹。该方法接受一个参数,即需要删除的文件夹的路径。例如,如果要删除名为"folder"的文件夹,可以使用以下代码: ```cpp QFtp ftp; ftp.rmdir("folder"); ``` 2. 若要删除文件夹及其项,可以使用`qftp::cd()`方法切换到要删除的文件夹路径,并使用`qftp::list()`方法列出该文件夹中的所有文件和文件夹。然后,遍历列表,逐个删除文件和文件夹。以下是实现该功能的示例代码: ```cpp QFtp ftp; ftp.cd("folder"); ftp.list(); connect(&ftp, SIGNAL(listInfo(QUrlInfo)), this, SLOT(deleteSubItems(QUrlInfo))); ... void MyClass::deleteSubItems(const QUrlInfo &info) { if(info.isDir()) // 如果是文件夹,则递归调用 { QString dirName = info.name(); if(dirName != "." && dirName != "..") { ftp.rmdir(dirName); } } else { ftp.remove(info.name()); } } ``` 在上述代码中,`deleteSubItems(QUrlInfo)`方法是一个槽函数,用于处理`qftp::listInfo()`信号。当`qftp::list()`方法列出文件夹中的每个文件和文件夹时,此槽函数被调用。`QUrlInfo`对象提供有关文件和文件夹的信息,使用`isDir()`方法来判断是否是文件夹。 以上就是在qftp中删除文件夹及其项的方法。通过使用`qftp::rmdir()`方法删除文件夹,并结合`qftp::list()`方法和递归调用,可以实现删除文件夹及其项的功能。 ### 回答3: 在QFTP(Quick File Transfer Protocol)中,要删除文件夹及其项,需要执行以下步骤: 1. 首先,通过QFTP客户端连接到目标服务器。您需要提供服务器的IP地址、用户名和密码进行身份验证。 2. 使用“cd”命令切换到要删除的文件夹所在的目录。例如,如果要删除名为“folder”的文件夹,可以使用以下命令:cd folder。 3. 确保您在目标文件夹的上一级目录中,即“folder”的父文件夹内。这是因为在QFTP中,您不能直接删除文件夹本身,而是删除其父文件夹中的项。 4. 然后,使用“rmd”命令删除文件夹及其项。例如,可以使用以下命令删除名为“folder”的文件夹及其项:rmd folder。 5. 确认操作。QFTP将提示您确认删除操作。输入“yes”或“y”来确认删除。 6. 等待删除完成。QFTP将开始删除文件夹及其项,并显示删除进度。请耐心等待,直到删除操作完成。 7. 验证删除。使用“ls”命令(列出当前目录下的文件和文件夹)检查目标文件夹是否已被删除。如果成功删除,目标文件夹将不再显示在列表中。 总结起来,要在QFTP中删除文件夹及其项,您需要连接到服务器,切换到文件夹所在目录,并在其父文件夹中使用“rmd”命令来删除。请确保在进行删除操作之前三思,以免不小心删除重要数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

changeyourmind

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值