从命令行构建x64 C++项目说:此操作应该只在UI线程上进行
Building x64 C++ project from command line says: This operation should only take place on the UI thread
Visual Studio 2013在构建时出现问题,它显示如下错误消息:
c:>devenv /build debug /project (project name) /projectconfig "debug|x64" (solution Name).sln
1> 此操作应仅在UI线程上进行。
我刚刚在Visual Studio 2015编译C++代码时遇到了这个问题(错误:这个操作应该只在UI线程上发生)。最后追踪到了编译失败的项目的.vcxproj.filters文件。该文件已从另一个代码流中合并,并且在一个位置缺少一个关闭的"ClCompile"XML标记。显然,这导致了错误,尽管在IDE中编译运行良好。
有一个解决方法:使用
msbuild/p:Configuration=调试;平台=x64(解决方案名称).sln..
此外,一旦我使用了msbuild,我使用devenv/build就没有问题。
黑色魔法!
相关文章:
- 一旦双簧管录制开始,主 UI 线程就会被阻止
- QtConcurrent - 在发布到 UI 线程的数千个结果中保持 GUI 响应
- 发出信号以从线程更新 UI
- 如何在 SDI 项目中使用 UI 线程
- 如何抓取指向Qt中弹出对话框的指针,该对话框阻止了QTest中的UI线程
- 如何在不阻塞 UI 线程的情况下对C++发出 http 请求
- C++:如何在UI线程和worker std::thread之间使用std::condition_variable
- 默认情况下,从工作线程发出Qt::信号会使主线程上的UI更新?
- 如何在对话框编辑框中显示来自 UI 线程类 Run() 函数的字符串
- 多线程 UI 的最佳方式
- 线程在更新 UI 之前启动
- PPL任务何时在UI线程上执行
- 从命令行构建x64 C++项目说:此操作应该只在UI线程上进行
- Qt信号以明显的延迟到达UI线程
- 工作线程如何与主 UI 线程通信
- Qt UI线程问题
- PPL任务-桌面应用程序UI线程中的延续
- MFC主UI线程工作和模态对话框
- 在UI线程上运行代码
- 在具有ui/非ui线程差异的WPF中使用PInvoke