ID出现重复现象。救救我吧。

解决方案 »

  1.   

    到resource.h中进行手工编辑、删除是最有限的方法。
      

  2.   

    这可能也是VC的问题,你手工改吧。打开resource.h(用记事本等),重复的就改个数字,多余的就删掉。
      

  3.   

    在View->Resource Symbols中找到你的ID,然后Delete.
      

  4.   

    高手来也.(瞎猫碰到死耗子)在Work desktop--->Resource-->打开你的窗口等资源--〉下面呵呵;注意了!!!!!!!!!!!!!!!!在菜单-->Layout-->选择Tab Order,快看你的资源,是不是有数字了,挨个点击即可;;
    呵呵;搞定;Good Luck
      

  5.   

    在菜单-->Layout-->选择Tab Order的快捷键:Ctrl + D;
      

  6.   

    天哪!!!!!!答非所问!手工编辑resource.h
      

  7.   

    把resource.h粘出来,大家帮你改
      

  8.   

    好,我贴出来:  请问这里面有什么学问吗?#define IDS_NET_SELECTERR               1
    #define IDS_NET_MSGFORMATERR            2
    #define IDS_NET_RCVERR                  3
    #define IDS_NET_DISCONNECT              4
    #define IDS_RCV_ORDERMSG                5
    #define IDS_ORDERRETMSG                 6
    #define IDS_ORDERXMLFORMAT              7
    #define IDS_RCV_HBMSG                   8
    #define IDS_NET_ACCEPTERR               9
    #define IDS_SVC_STARTTHRDERR            10
    #define IDS_NET_SNDXMLERR               11
    #define IDS_NET_ACCEPT                  12
    #define IDS_HQINFORMATION               13
    #define IDS_DB_OPENORDERERR             14
    #define IDS_DB_OPENORDERBACKUPERR       15
    #define IDS_DB_ORDERSQLERR              16
    #define IDS_DB_ORDERSAVEERR             17
    #define IDS_DB_ORDERNULL                18
    #define IDS_DB_ORDERGETERR              19
    #define IDS_DB_HBNULL                   20
    #define IDS_DB_STOCKGETERR              21
    #define IDS_DB_STOCKSAVEERR             22
    #define IDS_DB_OUTMSGNULL               23
    #define IDS_DB_OUTMSGGETERR             24
    #define IDS_DB_MSGSAVEERR               25
    #define IDS_DB_HQSQLERROR               26
    #define IDS_DB_ORDERBACKUPSAVEERR       27#define IDM_ABOUTBOX                    100//0x0010
    #define IDD_HQYJGUI_DIALOG              102
    #define IDR_MAINFRAME                   103#define IDC_BUTTON_SVRSTART             1000
    #define IDC_BUTTON_EXIT                 1001
    #define IDC_BUTTON_CONFIG               1002
    #define IDC_LIST_LOG                    1003// Next default values for new objects
    // 
    #ifdef APSTUDIO_INVOKED
    #ifndef APSTUDIO_READONLY_SYMBOLS
    #define _APS_NEXT_RESOURCE_VALUE        129
    #define _APS_NEXT_COMMAND_VALUE         32771
    #define _APS_NEXT_CONTROL_VALUE         1005
    #define _APS_NEXT_SYMED_VALUE           101
    #endif
    #endif
      

  9.   

    //Microsoft Developer Studio generated resource script.
    //
    #include "resource.h"#define APSTUDIO_READONLY_SYMBOLS
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 2 resource.
    //
    #include "afxres.h"/////////////////////////////////////////////////////////////////////////////
    #undef APSTUDIO_READONLY_SYMBOLS/////////////////////////////////////////////////////////////////////////////
    // Chinese (P.R.C.) 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 DISCARDABLE 
    BEGIN
        "resource.h\0"
    END2 TEXTINCLUDE DISCARDABLE 
    BEGIN
        "#include ""afxres.h""\r\n"
        "\0"
    END3 TEXTINCLUDE DISCARDABLE 
    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"
        "#ifdef _WIN32\r\n"
        "LANGUAGE 4, 2\r\n"
        "#pragma code_page(936)\r\n"
        "#endif //_WIN32\r\n"
        "#include ""res\\hqyjGui.rc2""  // non-Microsoft Visual C++ edited resources\r\n"
        "#include ""l.chs\\afxres.rc""          // Standard components\r\n"
        "#endif\r\n"
        "\0"
    END#endif    // APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // Icon
    //// Icon with lowest ID value placed first to ensure application icon
    // remains consistent on all systems.
    IDR_MAINFRAME           ICON    DISCARDABLE     "res\\hqyjGui.ico"/////////////////////////////////////////////////////////////////////////////
    //
    // Dialog
    //IDD_ABOUTBOX DIALOG DISCARDABLE  0, 0, 235, 55
    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "关于 hqyjGui"
    FONT 9, "宋体"
    BEGIN
        ICON            IDR_MAINFRAME,IDC_STATIC,11,17,20,20
        LTEXT           "hqyjGui 1.0 版",IDC_STATIC,40,10,119,8,SS_NOPREFIX
        LTEXT           "版权所有 (C) 2002",IDC_STATIC,40,25,119,8
        DEFPUSHBUTTON   "确定",IDOK,178,7,50,14,WS_GROUP
    ENDIDD_HQYJGUI_DIALOG DIALOGEX 0, 0, 320, 200
    STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
    EXSTYLE WS_EX_APPWINDOW
    CAPTION "行情预警服务端"
    FONT 9, "宋体", 0, 0, 0x1
    BEGIN
        PUSHBUTTON      "启动服务器(&S)",IDC_BUTTON_SVRSTART,240,17,68,19
        PUSHBUTTON      "配置(&C)",IDC_BUTTON_CONFIG,241,53,68,18
        PUSHBUTTON      "退出(&X)",IDC_BUTTON_EXIT,244,93,67,18
        LISTBOX         IDC_LIST_LOG,3,6,225,151,LBS_SORT | LBS_NOINTEGRALHEIGHT | 
                        WS_VSCROLL | WS_TABSTOP
    END
    #ifndef _MAC
    /////////////////////////////////////////////////////////////////////////////
    //
    // Version
    //VS_VERSION_INFO VERSIONINFO
     FILEVERSION 1,0,0,1
     PRODUCTVERSION 1,0,0,1
     FILEFLAGSMASK 0x3fL
    #ifdef _DEBUG
     FILEFLAGS 0x1L
    #else
     FILEFLAGS 0x0L
    #endif
     FILEOS 0x4L
     FILETYPE 0x1L
     FILESUBTYPE 0x0L
    BEGIN
        BLOCK "StringFileInfo"
        BEGIN
            BLOCK "080404B0"
            BEGIN
                VALUE "CompanyName", "\0"
                VALUE "FileDescription", "hqyjGui Microsoft 基础类应用程序\0"
                VALUE "FileVersion", "1, 0, 0, 1\0"
                VALUE "InternalName", "hqyjGui\0"
                VALUE "LegalCopyright", "版权所有 (C) 2002\0"
                VALUE "LegalTrades", "\0"
                VALUE "OriginalFilename", "hqyjGui.EXE\0"
                VALUE "ProductName", "hqyjGui 应用程序\0"
                VALUE "ProductVersion", "1, 0, 0, 1\0"
            END
        END
        BLOCK "VarFileInfo"
        BEGIN
            VALUE "Translation", 0x804, 1200
        END
    END#endif    // !_MAC
    /////////////////////////////////////////////////////////////////////////////
    //
    // String Table
    //STRINGTABLE DISCARDABLE 
    BEGIN
        IDS_NET_SELECTERR       "IDS_NET_SELECTERR"
        IDS_NET_MSGFORMATERR    "来自端口%d的消息格式错误!"
        IDS_NET_RCVERR          "接收来自端口%d的消息时发生错误!原因是:错误号%d,%s"
        IDS_NET_DISCONNECT      "端口%d断开连接了。"
        IDS_RCV_ORDERMSG        "在端口%d接收到订单消息,其结果为%d"
        IDS_ORDERRETMSG         "操作成功"
        IDS_ORDERXMLFORMAT      "<?xml version =""""1.0"""" encoding = """"GBK"""" ?><UMSResult><requestType>%s</requestType><resultcode>%d</resultcode><message>%s</message></UMSResult>"
        IDS_RCV_HBMSG           "在端口%d接收到行情消息,共有%d条"
        IDS_NET_ACCEPTERR       "服务器在端口接收连接时出错!原因是:%s"
        IDS_SVC_STARTTHRDERR    "服务程序在启动线程时出错!原因是:%s"
        IDS_NET_SNDXMLERR       "发送XML消息时出错!原因是:%s"
        IDS_NET_ACCEPT          "在端口%d接收了来自IP为%s的连接"
        IDS_HQINFORMATION       "股票%s最新成交价格为%s,穿越%s,消息发送时间:%s"
        IDS_DB_OPENORDERERR     "打开订单数据库失败!原因是:%s"
    ENDSTRINGTABLE DISCARDABLE 
    BEGIN
        IDS_DB_OPENORDERBACKUPERR "打开订单备份库数据库失败!原因是:%s"
        IDS_DB_ORDERSQLERR      "对订单数据库执行SQL语句%s发生错误!原因是:%s"
        IDS_DB_ORDERSAVEERR     "订单数据库保存出错!原因是:%s"
        IDS_DB_ORDERNULL        "订单数据库记录集为空!"
        IDS_DB_ORDERGETERR      "在从数据库中获得订单信息时出错!原因是:%s"
        IDS_DB_HBNULL           "成交回报数据库记录集为空!"
        IDS_DB_STOCKGETERR      "在从数据库中获得成交回报信息时出错!原因是:%s"
        IDS_DB_STOCKSAVEERR     "行情数据库保存出错!原因是:%s"
        IDS_DB_OUTMSGNULL       "外发消息数据库记录集为空!"
        IDS_DB_OUTMSGGETERR     "在从数据库中获得外发信息时出错!原因是:%s"
        IDS_DB_MSGSAVEERR       "外发消息数据库保存出错!原因是:%s"
        IDS_DB_HQSQLERROR       "对行情数据库执行SQL语句%s发生错误!原因是:%s"
        IDS_DB_ORDERBACKUPSAVEERR "订单备份库保存出错,原因是%s。"
    END#endif    // Chinese (P.R.C.) 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)
    #ifdef _WIN32
    LANGUAGE 4, 2
    #pragma code_page(936)
    #endif //_WIN32
    #include "res\hqyjGui.rc2"  // non-Microsoft Visual C++ edited resources
    #include "l.chs\afxres.rc"          // Standard components
    #endif/////////////////////////////////////////////////////////////////////////////
    #endif    // not APSTUDIO_INVOKED
      

  10.   

    #define _AFX_NO_SPLITTER_RESOURCES
    #define _AFX_NO_OLE_RESOURCES
    #define _AFX_NO_TRACKER_RESOURCES
    #define _AFX_NO_PROPERTY_RESOURCES好像定义了两次;继续看。。
      

  11.   

    现在的情况是这样,我把.rc .h 都保存到本地,用vc打开,没有问题,而且我直接察看也没有问题,所以我想可能是两个原因
    1)您的vc有问题
    2)可以删除没用的东西(先做好备份),比如.ncb .plg .opt .clw .aps debug(release)文件夹等,然后重新build
    3)删除.rc resource.h(先做好备份),打开工程,会出错,关闭,然后添加这两个文件,重新打开工程
    4)只好重新做一个工程,然后把resource.h 和 .rc拷贝过去
      

  12.   

    同意楼上;我在resource.h中将你的
    // Next default values for new objects
    // 
    #ifdef APSTUDIO_INVOKED
    #ifndef APSTUDIO_READONLY_SYMBOLS
    #define _APS_NEXT_RESOURCE_VALUE        129
    #define _APS_NEXT_COMMAND_VALUE         32771
    #define _APS_NEXT_CONTROL_VALUE         1005
    #define _APS_NEXT_SYMED_VALUE           101
    #endif
    #endif
    注释掉,也能打开;试试楼上的,可能真是你的VC IDE出错了;还不行,你把程序给我发过来,我给你改;[email protected]