5

私はプログラミングに本当にC++慣れていないので、以前の従業員が Windows モバイル デバイスのプログラミングを中断したことを取り上げるタスクを与えられました。先週エミュレーターを動作させましたが、プログラムをロードすると次のようになります。

致命的なエラー RC1015: インクルード ファイル "xxxx.h" を開けません

私はインターネットで見たほとんどすべてを試しましたが、運がまったくありませんでした。私のインクルードステートメントの1つが欠落していると思いますが、それを入れるたびに何かが壊れます。どんな助けでも大歓迎です。

ファイルの内容は次の.rcとおりです。

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

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

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE 
BEGIN
    "resourceppc.h\0"
END

2 TEXTINCLUDE 
BEGIN
    "#include ""afxres.h""\r\n"
    "#include ""ConnectLoginDlgsRes.h""\r\n"
    "#include ""AboutDlgRes.h""\r\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_ENU)\r\n"
    "LANGUAGE 9, 1\r\n"
    "#pragma code_page(1252)\r\n"
    "#include ""res\\J3ItemListsppc.rc2""  // non-Microsoft Visual C++ edited resources\r\n"
    "#include ""afxres.rc""     // Standard components\r\n"
    "#include ""ConnectLoginDlgs.rc""\r\n"
    "#include ""AboutDlg.rc""\r\n"
    "#endif\r\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                    "res\\J3ItemLists.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_J3ITEMLISTS_DIALOG DIALOG  0, 0, 156, 169
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION
EXSTYLE WS_EX_APPWINDOW | 0x80000000L

問題は#include "ConnectLoginDlgsRes.h"ラインにあります。ヘッダーファイルは共有フォルダーにあり、追加すると別の場所で壊れます。

何か案は?私が言ったように、他の誰かがこれを始めたので、私はそれを理解するようになります。

4

3 に答える 3

0

Visual Studio で生成された resource.h ファイルを使用していない場合。[ソリューション]->[プロジェクト]->リソース ファイル->app.rc から resource.h を含む行を削除してください。

あなたの場合、これは次の行です: '#include "resourceppc.h"'

于 2014-12-03T16:32:20.023 に答える