crt

    0热度

    1回答

    死锁发生在我的应用程序中,当DLLMain入口点调用的函数发生本地静态变量的初始化时,参数DLL_THREAD_DETACH。 下面是WinDBG的分析 这通常是由另一个线程持有加载程序锁引起的。 以下是持有的锁。 CritSec NTDLL!LdrpLoaderLock + 0在7c97e178 锁定计数3 RecursionCount 1 OwningThread 17e8 EntryCoun

    27热度

    1回答

    最近我一直在尝试调试一些低级别的工作,并且我找不到编译器(avr-gcc)的crt0.S,但是我找到了crt1.S(和相应的.o文件一样) 这两个文件有什么区别? crt1是完全不同的东西还是什么?它们似乎都与引导(设置堆栈帧等)有关,但为什么区分?

    7热度

    3回答

    区别,我在行为下列区别不解: // suppose myfile.txt contains a single line with the single character 's' errno_t res; FILE* fp; char cmd[81]; res = fopen_s(&fp, "D:\\myfile.txt", "rb"); fsc

    10热度

    4回答

    我无法运行调试SDK应用程序,因为它需要CRT的VC 8和VC 9版本。但它只需要Visual Studio 2008的插件开发,这正是我所需要的。 如何将2005年的调试运行时安装到Windows7机器上?我无法弄清楚如何使它们运行应用程序本地,也不能将任何东西复制到没有可信安装程序的winSxS文件夹中。

    0热度

    2回答

    我知道存在crti.o crt1.o crtn.o在/ usr/lib目录在Solaris 10上 但这些文件不存在在Solaris 7

    1热度

    2回答

    我想解决的是如果我需要在fstream对象上调用close(如果初始打开失败)。 即 std::fstream strm; strm.open("filename"); if(! strm.fail()) { // Do something strm.close(); // [1] } strm.close(); // [2] 应该在哪里接近在这里叫 - 它

    0热度

    1回答

    我正在开发一个使用第三方dll和库的项目。我想用静态CRT(LIBCMTD)构建我的项目,因为我希望在“IBM purifier”中运行我的应用程序。但是,第三方库是使用动态CRT(MSVCRT)构建的。 这使联误差为: MSVCRTD.LIB(MSVCR80D.dll):错误LNK2005:__mktime64在LIBCMTD.lib(mktime64.obj)MSVCRTD.LIB(MSVCR

    1热度

    1回答

    我们需要部署Visual C++库。我们已经尝试使用合并模块部署这些库,但卸载变得太慢(大约10-20分钟)。所以我们决定使用XCopy method来部署这个库。有人知道使用XCopy部署Visual C++库时遇到任何麻烦吗?

    1热度

    1回答

    我正在做一个activeX控件的拖放操作。拖动时,我提供了一个CComQIPtr,它具有实现COM方法的信息传递给放置目标。拖放时,放置目标的进程会调用我的COM方法来获取信息。 我是不是允许使用CRT类型或指针来接近接口边界的CRT类型?我喜欢我的IDataObject有一个私有的std :: list和一些std :: strings,并且在接口的外部可以调用我的COM方法,它可以访问这些私有

    8热度

    2回答

    我在这里有一个整洁的问题。 有一个叫做reg.exe的实用程序,它已经在Windows上运行了一段时间。它非常方便从脚本导入.reg文件,修改脚本中的值等。因此,当为脚本场景制作副本时(“为什么不使用system32中的副本?” - >“软件限制策略”,个人pref等),我注意到,重命名它使静默失败: Windows Server 2008的64: Microsoft Windows [Versi