CRT 9.0 vsprintf_s 对长格式字符串的参数验证
来自此处: 这些函数的版本 _s 和 _p 后缀是更安全的版本。这些版本验证了 格式化字符串并会生成 如果格式字符串不是,则异常 格式良好(例如,如果无…
在 C 中复制字符串中获取空字符的最快方法
我需要获取指向字符串的终止空字符的指针。 目前我正在使用这种简单的方法:MyString + strlen(MyString),这在脱离上下文的情况下可能非常好。 但是…
多个 CRT:Visual Studio 2008 创建的 DLL 具有对 VC80 和 VC80 的明显依赖性。 VC90 CRT
我一直在研究为什么我们的 开放场景图 插件的调试版本无法正确加载(错误代码 14001, ERROR_SXS_CANT_GEN_ACTCTX)。经过多次谷歌搜索后,我发现问题…
关于使用 strcat 格式化输出
我需要一些帮助来使用 strcat 函数而不是 s 转换以下格式 打印。 const char* const MSG_STAMP_PRINTF_FORMAT = "%c d-d-d d:d:d.d" char cMsg…
如何从 fopen FILE 结构中获取文件句柄?
fopen 函数返回一个指向FILE 结构,应将其视为不透明值,而不处理其内容或含义。 在 Windows 上,C 运行时是 Windows API 的包装器,fopen 函数依赖于…
为什么.NET 4.0 给出“CRT 未初始化”的错误消息?加载非托管 DLL 时出错?
我有一个由第三方提供的 DLL 以及包装它的附带 .NET 2.0 程序集。如果我使用 VS2008 创建一个 .NET 3.5 项目,我可以通过包装器程序集调用 DLL,并且…
让 Visual Studio 2008 使用 8.0 CRT 库?
有没有一种简单的方法可以让 Visual Studio 2008 在我的 C++ 项目中使用 8.0 CRT 库?我真的不想只是为了这样做而安装 Visual Studio 2005。谢谢…
如何制作 C++ EXE 变大(人为)
我想制作一个比应有的大得多的虚拟 Win32 EXE 文件。因此,默认情况下,样板 Win32 EXE 文件为 80 KB。我想要一个 5 MB 的文件来测试其他一些实用程序…
fscanf / fscanf_s 行为差异
我对以下行为差异感到困惑: // suppose myfile.txt contains a single line with the single character 's' errno_t res FILE* fp char cmd[81] res …
如何在没有完整的 Visual Studio 2005 的情况下安装 VC80CRT 调试运行时?
我无法运行调试 sdk 应用程序,因为它需要 VC 8 和 VC 9 版本的 CRT。但它只需要 Visual Studio 2008 来进行插件开发,这正是我所需要的。 如何将 200…
Windows 更新破坏了 dll?
我正在编译一个使用多个DLL并使用VS2008编译的项目。最近的 Windows 更新后,在我的计算机上编译的 DLL 在其他计算机上停止工作。 经过一番调查后发现…
Solaris 7 上的运行时库 crti.o 在哪里?
我知道 Solaris 10 上的 /usr/lib 中存在 crti.o crt1.o crtn.o 。 但 Solaris 7 上不存在这些文件。…
有谁知道部署 Visual C++ 有什么麻烦吗?使用 XCopy 的库?
我们需要部署 Visual C++ 库。我们尝试使用合并模块部署此库,但卸载变得太慢(大约 10-20 分钟)。因此,我们决定使用 XCopy 方法 部署此库。有人知…