- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我最近收到这个警告 (VC++ 2010)
警告 LNK4210:.CRT 部分存在;可能有未处理的静态初始化器或终止器
我假设这是临界区。我的操作系统类(class)已经有一段时间了,所以我真的不明白这意味着什么。如果我没记错的话,关键部分使用共享资源。那么这个警告是如何相关的,它究竟意味着什么?
最佳答案
不,CRT = C 运行时。它是任何程序完成工作所需的支持库。像 strcpy() 这样的东西住在那里。当您的代码包含需要在程序开始运行之前初始化的全局变量时,您的 .obj 文件中会出现一个“.CRT 部分”。 CRT 会负责这一点。
这没什么不寻常的。问题是链接器没有看到 CRT 链接到您的程序中。你以某种方式编写了对 CRT 代码没有任何依赖的代码,除了初始化要求。很奇怪,从来没有听说过任何人有这个问题。按照 the documentation 中的 list 进行操作看看其中一个是否符合您的情况。
关于c++ - .crt 部分?这个警告是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6529003/
如果您有以下项目结构: -Shared - Exe_Proj1 - Exe_Proj2 CRT的使用方式有以下几种: -Shared (Dynamic CRT /MD) - Exe_Proj
我已禁用 CRT,但我希望使用一些运行时函数,如 strtok、strcmpy、strcpy 等,但我不希望整个 CRT 运行,有人可以告诉我如何在不运行的情况下使用这些函数CRT 并启用所有 CRT
我正在练习使用 CRT 库查找内存泄漏。我写了一些这样的代码: #define _CRTDBG_MAP_ALLOC #include #include #include typedef stru
考虑到 LTCG(链接时间代码生成或整个程序优化)的潜在性能改进,这需要 .obj 文件的可用性,Microsoft 是否为其 MSVCRT 版本的各种版本提供 .obj 文件?人们会认为这是获得一些
我正在尝试从Raspberry Pi Pico Running CircuitPython上的天气API中获取数据。它在此接口上工作。代码:。错误:
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我发现了这个相关问题: Running SSL node.js server with godaddy gd_bundle.crt 其中概述了拆分证书的过程,但使用了三个属性:证书、CA 和 key
我正在尝试使用适用于 Windows 的 MinGW 构建 DLL。我知道默认情况下使用 MinGW 构建会引入对 Windows 附带的 msvcrt.dll 的依赖。但是,我希望我的 DLL 不依
Windows 应用程序动态链接 CRT。在应用程序执行其部分代码后,它加载共享库。共享库与 CRT 静态链接。 我的问题是: 如果应用程序对“CRT 状态”做了一些更改(例如在某些文件中重新打开标准
我知道它们用于调用 main(),但如果那是唯一目的,那么拥有不同的 crt 文件有什么意义。为什么不使用默认的而不是创建自己的? 最佳答案 CRT 文件是 C 运行时文件。您最有可能遇到的是 crt
我是JMeter的新手。我相信我已经成功安装了它,并且正在运行脚本记录器设置(http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step
我有下面的代码,我认为它基于 Finding Memory Leaks Using the CRT Library , 应该打印出内存泄漏的行号。 #include "stdafx.h" #defin
以下代码在 VS2012 中按预期工作,调试版本: #include #include #include #include #include #include DWORD WINAPI c
这是我的函数,它应该找到第一个遇到的具有给定名称的进程并返回它的句柄。然而在这个过程中我需要在堆上分配一些数据,当我尝试删除时会抛出错误。 HANDLE GetProcessHandleByName(
我遇到了很多内存泄漏的问题。 CRT 在以下代码中显示泄漏例如: char *cmd = new char[128]; 我该怎么办? char *cmd = new char[128]; delete
讨论应用程序错误: 很少有大多数应用程序线程卡在相同重复的死锁上。在 Windows XP 和更高版本上,死锁大约每月重现一次。 我们大型项目的基本要素: 当错误在客户机器上重现时,项目构建为发布目标
char* SequenceTokenAnalizer::NextToken(char delim){ int main() { SequenceTokenAnalizer st1("This is
我遇到了问题,我的应用程序存在无限增长的内存泄漏,但未检测到。我所做的非常简单,就是创建一个对象,在其上运行一个方法,然后删除该对象。每次执行此操作时,TaskManager 中的内存使用量都会增加大
根据 Security Enhancements in the CRT和 Secure Template Overloads ,可以使用 _CRT_SECURE_NO_WARNINGS 禁用与因安全问
在编写 C++ 应用程序时,我通常会限制自己使用 C++ 特定的语言功能。这主要意味着尽可能使用 STL 而不是 CRT。 对我来说,STL 比使用 CRT 更流畅且更易于维护。请考虑以下事项: st
我是一名优秀的程序员,十分优秀!