致命错误RC1015

fatal error RC1015

本文关键字:RC1015 致命错误      更新时间:2023-10-16

我对C++的编程真的很陌生,我被赋予了一项任务,就是接以前的一名员工离开了编程windows移动设备。前一周我有模拟器工作,现在当我加载程序时,我得到:

致命错误RC1015:无法打开包含文件"xxxx.h"

我几乎尝试了所有我在网上看到的东西,没有一点运气。我想我的一个include语句丢失了,但是每次我放入一个正常工作的语句时,就会有其他语句中断。如有任何帮助,我将不胜感激。

以下是.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"
END
2 TEXTINCLUDE 
BEGIN
    "#include ""afxres.h""rn"
    "#include ""ConnectLoginDlgsRes.h""rn"
    "#include ""AboutDlgRes.h""r"
END
3 TEXTINCLUDE 
BEGIN
    "#define _AFX_NO_SPLITTER_RESOURCESrn"
    "#define _AFX_NO_OLE_RESOURCESrn"
    "#define _AFX_NO_TRACKER_RESOURCESrn"
    "#define _AFX_NO_PROPERTY_RESOURCESrn"
    "rn"
    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)rn"
    "LANGUAGE 9, 1rn"
    "#pragma code_page(1252)rn"
    "#include ""res\J3ItemListsppc.rc2""  // non-Microsoft Visual C++ edited resourcesrn"
    "#include ""afxres.rc""     // Standard componentsrn"
    "#include ""ConnectLoginDlgs.rc""rn"
    "#include ""AboutDlg.rc""rn"
    "#endifr"
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"线。头文件在一个共享文件夹中,如果它被添加,它会在其他地方中断。

任何想法?就像我说的,这是别人开始的,我要自己解决

既然你为Windows Mobile编程,我们可以假设你使用VS2005或VS2008。你只需要设置资源编译器的搜索路径。

查找丢失的文件"ConnectLoginDlgsRes.h",并在项目属性对话框中添加路径。路径必须在"Configuration Properties -> Resources -> General"中添加。使用"Additional Standard Include Path"

编辑:由于您的前雇员可能已经给了您一个工作项目,因此您还应该检查构建环境。在实际构建VS项目之前,可能需要执行一些脚本。

如果您没有使用在Visual Studio中生成的resource.h文件。确保从[解决方案]->[项目]->资源文件->app.rc中删除包含Resource .h的行。

在你的例子中是这样的:' # include"resourceppc.h"

我解决了1错误RC1015使用和运行vcvars32.bat文件在命令行环境中,在VC安装目录下的bin目录中找到。或者使用各种工具来找到它。它仅限于设置适当的环境变量以启用32位x86命令行构建。它相当于vcvarsall x86命令。https://msdn.microsoft.com/en-us/library/f2ccy3wt.aspx?f=255& MSPPError = -2147217396

相关文章: