本文整理汇总了C++中SourceFile::GetResourcePath方法的典型用法代码示例。如果您正苦于以下问题:C++ SourceFile::GetResourcePath方法的具体用法?C++ SourceFile::GetResourcePath怎么用?C++ SourceFile::GetResourcePath使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SourceFile
的用法示例。
在下文中一共展示了SourceFile::GetResourcePath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: targetpath
void
Project::UpdateResources(void)
{
DPath targetpath(fPath.GetFolder());
targetpath.Append(GetTargetName());
BString resFileString;
int32 resCount = 0;
for (int32 i = 0; i < CountGroups(); i++)
{
SourceGroup *group = GroupAt(i);
for (int32 j = 0; j < group->filelist.CountItems(); j++)
{
SourceFile *file = group->filelist.ItemAt(j);
if (file->GetResourcePath(fBuildInfo).GetFullPath())
{
resFileString << "'" << file->GetResourcePath(fBuildInfo).GetFullPath() << "' ";
resCount++;
}
}
}
if (resCount > 0)
{
BString resString = "xres -o ";
resString << "'" << targetpath.GetFullPath() << "' " << resFileString;
BString errmsg;
PipeCommand(resString.String(),errmsg);
STRACE(1,("Resources for %s:\n%s\nErrors:%s\n",GetName(),resString.String(),errmsg.String()));
if (errmsg.CountChars() > 0)
printf("Resource errors: %s\n",errmsg.String());
}
else
{
STRACE(1,("Resources for %s: No resource files to add\n",GetName()));
}
}