这个问题的标题有点误导,因为我知道如何通过this教程显示颜色。在开始工作之后,我决定使用它,所以当我第一次开始使用SDL2,并且替换了所有渲染器的东西和其他一些东西,并用OpenGL替换它时,我毁掉了我的一些代码,这些代码是对SDL2的测试。上下文并试图让它显示蓝色,但没有运气它只是显示黑屏。不确定具体问题是什么。 here是一个要点
P.S。如果能想到一个更好的头衔,我会全神贯注:)
答案 0 :(得分:0)
给定代码中有硬编码的绿色,而不是蓝色。无论如何,您永远不会将窗口分配给SDL_GetError
指针,而是使用它来创建上下文和交换。如果您查看loop
,则会报告“无效窗口”。
除此之外:
.h
中的递归并不是很好 private void StartWorkflow(SPListItem item, string wfName, SPUserToken userToken)
{
using (SPSite elevatedSite = new SPSite(item.Web.Site.ID, userToken))
{
using (SPWeb elevatedWeb = elevatedSite.OpenWeb())
{
SPList parentList = elevatedWeb.Lists.TryGetList(item.ParentList.ToString());
SPWorkflowAssociationCollection associationCollection = parentList.WorkflowAssociations;
foreach (SPWorkflowAssociation association in associationCollection)
{
if (association.Name == wfName)
{
elevatedSite.WorkflowManager.StartWorkflow(item, association, association.AssociationData);
break;
}
}
}
}
}
中的功能实现可能会导致问题