找不到资源断言文件
resources assert file not found
我的音频插件中的资源有问题
这是我的资源文件
// Unique IDs for each image resource.
#define BCKG_ID 101
#define CANT_ID 102
#define COM10_ID 103
#define COM20_ID 104
#define COM40_ID 105
#define COM80_ID 106
#define SAVE_ID 107
#define WAIT_ID 108
#define ONOFFBYPASS_ID 109
#define ONOFFPRESSED_ID 110
// Image resource locations for this plug.
#define BCKG_FN "resources/img/background.png"
#define CANT_FN "resources/img/cant.png"
#define COM10_FN "resources/img/combo10.png"
#define COM20_FN "resources/img/combo20.png"
#define COM40_FN "resources/img/combo40.png"
#define COM80_FN "resources/img/combo80.png"
#define SAVE_FN "resources/img/savwav.png"
#define WAIT_FN "resources/img/waiting.png"
#define ONOFFBYPASS_FN "resources/img/onoff-bypass.png"
#define ONOFFPRESSED_FN "resources/img/onoff-pressed.png"
我有一个断言问题:使用此代码时"找不到文件":
IBitmap onoff1 = pGraphics->LoadIBitmap(ONOFFBYPASS_ID, ONOFFBYPASS_FN, 1);
如果我使用 WAIT_ID 而不是 ONOFFBYPASS_ID,一切正常
在调试断言中,此代码会引发一个标志:
IBitmap IGraphics::LoadIBitmap(int ID, const char* name, int nStates, bool framesAreHoriztonal)
{
LICE_IBitmap* lb = s_bitmapCache.Find(ID);
if (!lb)
{
lb = OSLoadBitmap(ID, name);
#ifndef NDEBUG
bool imgResourceFound = lb;
#endif
assert(imgResourceFound); **//imgResourceFound = false**
s_bitmapCache.Add(lb, ID);
}
return IBitmap(lb, lb->getWidth(), lb->getHeight(), nStates, framesAreHoriztonal);
}
我试图:
- 开关 ID 值 (109 <-> 108)
- 更改名称
- 检查 10 次路径
但没有任何效果
这没有意义,特别是因为我还有另外 2 个音频插件,它们的代码部分工作正常......
抱歉无法提供示例代码,因为这意味着安装 VST SDK、WDL-OK...所以我想有点太多了。
无论如何请帮忙
杰夫
哦,
我犯了一个菜鸟错误:我忘了添加
ONOFFBYPASS_ID PNG ONOFFBYPASS_FN
ONOFFPRESSED_ID PNG ONOFFPRESSED_FN
到 MyProg.rc
现在一切正常
杰夫
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 从 exe 文件 (Visual Studio ) 启动时调试断言失败
- 使用 ofstream 写入文本文件时断言失败
- 在 MFC dll 中包含助推互斥头文件时断言
- 将断言消息写入日志文件
- 如何修复此 OpenCV 错误:断言失败((无符号)i < (无符号)cn) 在 cv::Vec<unsigned char,3>:::运算符 (), 文件
- 在发布-版本中读取文件时调试断言失败
- 找不到资源断言文件
- 在文本文件读取过程中的调试断言
- 调试断言失败文件、令牌扫描程序和文本文件
- opencv错误:在文件:Mat.inl.hpp第930行的cv::Mat::中断言失败
- 断言失败 <0 <= i && i < <int>vv.size<>> 在未知函数中,文件 src\matrix.cpp,第 912 行
- 在MEX文件中的断言导致Matlab崩溃
- 断言 读取文件时失败