我有一个WinForms项目,如果用户想要一个调试控制台,我会分配一个控制台AllocConsole().
所有控制台输出都正常工作,目标架构设置为"任何CPU",但当我将其更改为"x86"时,它不输出任何内容(Console.Read()仍然按预期工作).如果我直接打开EXE,则输出有效.看起来Visual Studio将其重定向到它自己的"输出"窗口.
我也试过这个答案,但它没有用,我也尝试过Console.SetOut(GetStdHandle(-11)),但也没用.
将目标体系结构设置为"任何CPU"对我来说是没有选择的.
所以这是我的两个问题:
是否可以将自定义属性传递给片段着色器,我知道我可以将属性传递GLES20.glVertexAttribPointer给顶点着色器,但是如何将float []传递给片段着色器?
protected override DataTable internalExecuteTable(string SQL)
{
DbDataReader reader = ExecuteReader(SQL);
DataTable dt = new DataTable();
dt.Load(reader);
reader.Close();
return dt;
}
Run Code Online (Sandbox Code Playgroud)
"internalExecuteTable"带下划线并抛出一个错误,"System.Xml"未被引用,我应该添加"System.Xml"引用.但为什么?
我使用上面的代码从SQLite数据库中读取(System.Data.SQLite包装器)