草庐IT

universal-crt

全部标签

c++ - ld : file not found:/usr/lib/crt1. o

在MacOSXSierra上尝试使用PGI编译Fortran时,出现错误ld:filenotfound:/usr/lib/crt1.o我找到了适用于旧版MacOSX的解决方法(http://www.pgroup.com/userforum/viewtopic.php?t=4578)sudoln-s/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.o/usr/lib/crt1.o但是,对于Sierra,系统完整性保

c++ - 使用 cmake 添加 _CRT_SECURE_NO_WARNINGS 定义

是否可以使用cmake添加_CRT_SECURE_NO_WARNINGS预处理器定义?add_definitions(-CRT_SECURE_NO_WARNINGS)add_definitions(-_CRT_SECURE_NO_WARNINGS)add_definitions(_CRT_SECURE_NO_WARNINGS)这些是我到目前为止尝试过的。这些尝试都没有成功。 最佳答案 使用这个:if(MSVC)add_definitions(-D_CRT_SECURE_NO_WARNINGS)endif()参见here获取官方文档。

c++ - Visual C++ 程序问题——找不到调试 CRT

我有一个friend从我那里接手了一个VisualC++项目,但在运行它时遇到了问题。它是一个图形应用程序,它使用QtGUI库。我提到这个的原因是因为下面的错误。他可以使用VisualStudio2010构建和链接该程序,但是当他运行它时,事件查看器中会出现以下消息:Activationcontextgenerationfailedfor"D:\Test\Qt\4.2.2\bin\QtGuid4.dll".DependentAssemblyMicrosoft.VC80.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3

c++ - 为什么编译器在我定义了 _CRT_SECURE_NO_WARNINGS 之后仍然警告我不安全的 strtok?

我正在使用适用于Windows桌面的VisualStudioExpress2012。我总是出错ErrorC4996:'strtok':Thisfunctionorvariablemaybeunsafe.Considerusingstrtok_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonlinehelpfordetails.当我尝试构建以下内容时:#include"stdafx.h"#define_CRT_SECURE_NO_WARNINGS#include#includeusingnamespacestd;

c++ - CRT 如何调用 main ,具有不同的参数

我们可以用多种方式编写主函数,intmain()intmain(intargc,char*argv[])intmain(intargc,char*argv[],char*environment)运行时CRT函数如何知道应该调用哪个main。请注意,我不是在询问是否支持Unicode。 最佳答案 接受的答案不正确,CRT中没有特殊代码来识别main()声明的类型。它的工作是因为cdecl调用约定。它指定参数从右到左压入堆栈,调用者在调用后清理堆栈。因此CRT只是将所有参数传递给main()并在main()返回时再次弹出它们。您唯一需要

c# - 我可以为 Windows Universal App 创建闹钟应用程序吗?

我想创建一个闹钟应用。我找到了在后台操作定时器的方法。但是没有找到控制显示器电源的API(我想在显示器关闭时打开显示器的电源)。Windows10(Windows通用应用程序)没有足够的API来创建该应用程序吗? 最佳答案 Windows-universal-samples最近更新了一些新的RTM示例,包括这个-Notifications.由于Alarm也是一种通知类型,它现在构建在通用Windows平台的新toast通知框架内。从上面的通知链接下载源代码后,使用VisualStudio2015RTM运行它,然后在加载应用程序后,转

c++ - CRT虚拟析构函数

由于我的dll和我的实际项目中的不同CRT设置(MTdMDd),我今天遇到了堆损坏。我发现奇怪的是,只有当我将dll中的析构函数设置为虚拟时,应用程序才会崩溃。对此有一个简单的解释吗?我知道我无法释放不在我的堆上的内存,但是当我将析构函数定义为非虚拟时,究竟有什么不同。一些代码只是为了让它更清晰一些动态链接库#pragmaonceclassCTestClass{public:_declspec(dllexport)CTestClass(){};_declspec(dllexport)virtual~CTestClass(){};};还有我的项目intmain(intargc,char*

显示器原理(1):CRT显示器

大家好,这个系列将会从历史、参数角度来详细讲解显示器及跟显示器有关的技术。首先,我们先列出一个目录,方便大家理解显示器的参数在哪里起效,这里列出的都是常见的,不常见的我们也会讲,这里就不列出了这张表格在后几期会用到,我会详细讲解色域、刷新率有什么用,再讲细分领域,比如AdobeRGB有什么用显示器主要参数(竖着看)显示技术色域CRTAdobeRGBLCDsRGBOLEDDCI-P3Mini-LEDNTSCMicro-LEDW-OLED(OLED)QD-OLED(OLED)显示器很复杂,具体还有很多参数,在这里我也都列出来:到后面我会讲解刷新率、对比度、响应时间、分辨率、亮度、屏幕尺寸、纵横比、

c++ - 此函数或变量可能不安全。要禁用弃用,请使用 _CRT_SECURE_NO_WARNINGS

我正在处理C++DDL,但是我在某些地方遇到了以下问题:C4996'sprintf':Thisfunctionorvariablemaybeunsafe.Considerusingsprintf_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonlinehelpfordetails.我确实尝试了#define_CRT_SECURE_NO_WARNINGS,但问题仍然存在。这是代码:sprintf(szDebugString,"%s:0x%x(%s%s%i)",ptrName,(DWORD)funcPtr,inte

c++ - VS2015 修复 VC_IncludePath 中的路径问题

我在尝试编译一个简单的helloworldc++程序时遇到了问题。#includeintmain(){std::cout其中的错误是:无法打开源文件“errno.h”使用控制台快速搜索(c:\>direrrno.h/s)显示该文件位于多个目录中:C:\LegacyApp\VisualStudio2013\VC\crt\srcC:\LegacyApp\VisualStudio2013\VC\includeC:\ProgramFiles(x86)\MicrosoftVisualStudio11.0\VC\crt\srcC:\ProgramFiles(x86)\MicrosoftVisual