我制作了一个名为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;