我正在尝试从Borland C ++ Builder中的资源加载文件,但该项目无法运行

时间:2018-12-03 09:52:17

标签: c++ c++builder c++builder-6

我制作了一个名为Resources.h的.h文件,其中声明了变量:

TResourceStream* setbg = new TResourceStream((unsigned int)HInstance, L"setbg",RT_RCDATA);

我在.cpp文件中包含了Resources.h文件

include "Resources.h"

我尝试使用变量:

SetBg->Picture->LoadFromStream(setbg);

我的项目无法正常工作。我正在尝试运行它,但没有任何显示。

我也收到此警告:

[ilink32警告]警告:在模块WIN32 \ DEBUG \ SET.OBJ和WIN32 \ DEBUG \ STARTGAME.OBJ中都定义了公共符号'_setbg'

没有错误,只有警告。 我的项目中有多个窗口。

如果我删除那些.obj文件,在运行项目时会重新创建它们吗?还是我该怎么办?

其他一些变量也有此错误。我试图制作一个无边界的可移动窗口,所以我在.h文件中声明了这些窗口,它给了我同样的警告。我这样做是因为我想不仅以一种形式以更多形式使用它们。

bool dragwindow = false;

int xmovewindow;

int ymovewindow;

0 个答案:

没有答案