草庐IT

cl-preview-section

全部标签

c++ - cl.exe 在通过 MSBuild 调用时无限期挂起

我正在尝试在我的(主要是C++)项目上运行MSBuild(想象一个非常庞大的代码库)。VisualStudio2015是有问题的工具集(Windows7SP1和VS2015Update2)。即使使用/m:1(并因此强制它只使用一个处理器),我发现一些完全随机的项目在编译阶段不断挂起。例如,发生此问题时,如果我查看有问题的项目及其包含的文件,我可以看到已为每个翻译单元成功创建.obj文件。然而,系统永远不会进入链接阶段。我看到两个cl.exe实例闲置在任务管理器上,什么也不做。也许在30分钟左右之后,当我杀死其中一个实例时,我得到类似的东西:cl:CommandlineerrorD804

c++ - 类成员访问 : section 3. 4.5,第 2 点:来自 N3290 draft C++ 的点

类成员访问:第3.4.5节,第2点:Iftheid-expressioninaclassmemberaccess(5.2.5)isanunqualified-id,andthetypeoftheobjectexpressionisofaclasstypeC,theunqualified-idislookedupinthescopeofclassC.Forapseudo-destructorcall(5.2.4),theunqualified-idislookedupinthecontextofthecompletepostfix-expression.在上面的语句中:对于伪析构函数调用

c++ - 玛雅编程 : Separating attributes into sections in the attribute editor

抱歉这么具体的应用程序,但我注意到另一篇关于Maya开发的回答很好的帖子。我刚刚为Maya编写了一个插件节点。它只是根据湍流函数杀死一堆粒子。湍流由许多可在属性编辑器中调整的属性驱动。在属性编辑器中,还有一些其他属性称为“缓存”和“节点状态”,它们位于湍流属性之前。这对用户来说看起来不太漂亮。我希望能够做的是在GUI中放置分隔线以将它们分开。如果您查看属性编辑器中的大多数其他Maya节点,它们就是这样做的。它们在面板上有水平可折叠栏,将不相关的属性彼此分开。我的简单问题是,如何告诉Maya创建这些可折叠条来拆分属性?感谢您提供的任何帮助。安迪 最佳答案

c++ - Visual Studio 2017 - 错误 MSB6006 : "CL.exe" exited with code 2

使用VisualStudio2017构建项目时遇到此错误:errorMSB6006:"CL.exe"exitedwithcode2.这是我的代码:intmain(){constintWIDTH=800;constintHEIGHT=600;Bitmapbitmap(WIDTH,HEIGHT);unique_ptrhistogram(newint[Mandelbrot::MAX_ITERATIONS+1]{0});unique_ptrfractal(newint[WIDTH*HEIGHT]{0});//intfractal[WIDTH*HEIGHT]{0};for(inty=0;y问题似

c++ - 从 cmd 运行 cl.exe

我已经使用C++安装了VisualStudioCommunity2017。我想从cmd使用它的编译器。我可以从VS2017开发人员命令提示符使用它,但我无法从普通cmd使用它。我尝试通过右键单击->以管理员身份运行来运行vsvarsall.exe。但是没有任何反应。好像我必须手动设置环境变量。每当我尝试运行命令时clhello.c它说hello.c(1):fatalerrorC1034:stdio.h:noincludepathset 最佳答案 VisualStudio包含一个为您准备环境的批处理文件(实际上,开发人员命令提示符在后

c++ - cl::vector 与 std::vector:不同的迭代器行为

编辑:按照PlasmaHH的建议添加了带有内存位置的调试输出。我不明白cl::vector在OpenCL的C++绑定(bind)中的不同行为。考虑以下代码:标题Top.hpp:classTop{public:voidsetBool(boolb);boolgetBool();private:boolstatus;};来源Top.cpp:#include"Top.hpp"voidTop::setBool(boolb){std::cout使用上面的:#define__NO_STD_VECTOR#include#include"CL/cl.hpp"#include"Top.hpp"usingn

c++ - 设置 cl.exe 的输出路径

我正在使用命令行参数Fo,命令行是这样的:file1.c/ZI/nologo/W3/WX-/Od/Oy-/D"WIN32"/D"_DEBUG"/D"_CONSOLE"/D"_UNICODE"/D"UNICODE"/Gm/EHsc/RTC1/GS/fp:precise/Zc:wchar_t/Zc:forScope/Gd/analyze-/errorReport:queue/bigobj/FdDebug\vc100.pdb/FoDebug\/FaDebug\但有些文件仍然会在Debug文件夹之外生成(exe、ilk、pdb)我做错了什么? 最佳答案

c++ - 警告 : section "__textcoal_nt" is deprecate since updating to Mac OSX Sierra

这个问题在这里已经有了答案:Disableassemblerwarning".section__TEXT,__textcoal_nt,coalesced,pure_instructions"(3个答案)关闭6年前。更新到Sierra后,我将我的Xcode从7.2.1更新到Xcode8。所以问题可能只是通过更新Xcode发生的。我降级回7.2.1,但仍然遇到同样的问题。这是我在编译C++程序时遇到的错误/var/folders/cj/1h3_84h56c9bgzt_ryhpf4940000gn/T//ccgjxtCM.s:4:11:warning:section"__textcoal_n

c++ - OpenCl 代码在一台机器上工作,但我在另一台机器上得到 CL_INVALID_KERNEL_ARGS

我有以下代码,它在一台机器上运行良好,但是当我尝试在另一台配备更好显卡的机器上运行它时,我遇到了错误:global[0]=512;global[1]=512;local[0]=16;local[1]=16;ciErrNum=clEnqueueNDRangeKernel(commandQueue,myKernel,2,NULL,global,local,0,NULL,&event);错误:Error@clEnqueueNDRangeKernel:CL_INVALID_KERNEL_ARGSError@clWaitForEvents:CL_INVALID_KERNEL_ARGS知道问题出在

c++ - Visual Studio 11 Developer Preview 的开发适用性

我最近下载了VisualStudio11DeveloperPreview,它看起来棒极了。我阅读了下载页面上的细则,上面写着:VisualStudio11DeveloperPreviewisprereleasesoftwareandshouldnotbeusedinproductionscenarios.我将仅使用VS11的C++编译器/IDE,所以有人知道有哪些错误会阻止我在生产场景中使用VS11吗?我真的很想开始使用它,我不知道是C++部分没有完成,还是只是一些与我无关的不适合该领域的TeamFoundationSomethingorother。 最佳答