草庐IT

VC_redist.x64

全部标签

c++ - 如何找到 VC++ v10 中的新增功能?

使用谷歌搜索或搜索“VC++What'snewC++0x”都没有告诉我什么是新的。msdn上是否有官方页面或包含VC++10信息的类似内容?我看过C#的此类内容,一定有一本我喜欢阅读。如果没有,请列出VisualStudio2010forVC++中可用的新功能。 最佳答案 VisualC++TeamBlog经常有关于Studio2010中VC++的新增功能的文章。这不是一个详尽的列表,但确实详细介绍了许多新添加的内容。还有anMSsite其中列出了一些新内容。 关于c++-如何找到VC+

c++ - 在 VC++ 2010 中使用 C++ 技术报告 1 (TR1)

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭12年前。如何在VisualC++2010中使用C++TR1库?

c++ - 是否有真正的 64 位版本的 msvcr80.dll?如果不是,为什么不呢?

我已阅读链接,该链接回答了是否有64位版本的VisualStudios(VisualStudio64bit?)的问题。简单的答案是否,但32位VisualStudio开发环境可以生成64位可执行文件。问题:1)是否有64位版本的Microsoft可再发行库msvcr80.dll?我已经在我的Windows764位机器上安装了可再发行组件包,并且在winsxs子目录中找到的所有拷贝(总共7个)在它们的标题部分中表明它们是32位的。2)这不是真的吗:a)32位可执行文件无法加载64位dll?b)64位可执行文件无法加载32位dll?c)如果msvcr80.dll的所有版本都是真实的)32位

c++ - 从 32 位程序启动 64 位进程

我有一个32位程序,我想在64位计算机上运行。我正在运行vssadmin命令以获取还原点信息并将其保存到文本文件中。现在,它在我的32位计算机上运行良好,而我在我friend的64位计算机上测试它,但它无法运行。如果我在64位系统上运行的32位应用程序中使用system(),它会使用32位命令提示符吗?这是我唯一能想到的会阻止它工作的东西,因为我已经从命令提示符手动运行命令并且它工作正常。如果是这样呢?无论如何强制它使用正确的命令提示符? 最佳答案 在Linux和Windows[我也相信BSD/MacOS]中,32位应用程序可以使用

c++ - 如果我尝试在 C++ 中将大于 pow(2,64)-1 的值分配给 unsigned long long 会怎样?

如果我有两个unsignedlonglong值,比如pow(10,18)和pow(10,19),我将它们相乘并将输出存储在另一个unsignedlonglong类型的变量中……我们得到的值是显然不是答案,但它有任何逻辑吗?每次我们尝试使用任意大的数字时,我们都会得到一个垃圾类型的值,但是输出与输入值有任何逻辑吗? 最佳答案 C++中的无符号整数类型遵循模运算规则,即它们表示对2N取模的整数,其中N是数字整数类型的值位(可能小于其sizeof倍CHAR_BIT);具体来说,该类型包含值[0,2N)。因此,当您将两个数字相乘时,结果是数

unity android包(armV7+arm64)启动黑屏崩溃,在splash动画开始前

1、先交代下问题背景。打包一直是用的armV7架构,前段时间老板提到加上arm64。没想到公司其中一台手机居然崩溃,unity的splash动画都没播,但是也没闪退,就是黑屏。看到一串红色崩溃日志。2、解决方式。把原来安装的armV7架构包删掉,再装armV7+arm64架构的包就可以了。参考UnityAndroidbuildcrashwhenusingARM64withIL2CPP-UnityForum,其中有好几种情况,也分别有好几种解决方式,这种方式解决不了,可以看看上边问题的回答。我是参考了里边的“更换签名文件”3、崩溃日志关键字:signal11(SIGSEGV),code1(SEG

c++ - 使用/Wp64 编译时如何在没有警告的情况下将 strlen 的结果转换为 int

intl=strlen(s);警告C4244:“=”:从“__w64int”到“int”的转换,可能会丢失数据我需要用内联函数替换strlenintl=new_strlen(s);但是我如何在没有警告且不使用pragma的情况下将strlen的结果移植到int中?我可以保证我的字符串中不超过20亿个字符!所有像reinterpret_cast、static_cast这样明显的事情也会产生错误或警告。编辑:啊。c风格的转换:(int)确实有效。我一直坚信它没有。 最佳答案 constchar*str="Hello";intlen=st

c++ - native VC++ 使用外部(非项目)dll 引用如何指定 dll 的路径

我有一个使用dll的nativeVC++项目(不在项目中)。现在,我必须将dll放在“Windows用于查找DLL的搜索路径”中link但我不希望dll位于可执行目录或当前目录或windows或系统目录中。所以我唯一的选择是将路径添加到%PATH%环境变量。还有其他办法吗?是否有一种优雅的方式(添加到PATH)?我应该在安装时这样做吗?如果我这样做,我应该担心吗? 最佳答案 总结我发现的所有技术:如果您使用托管项目作为启动项目(这实际上是我的情况)使用环境类stringtemp="myFullDirectoryPathToDll";

c++ - 从 64 位目标应用程序调用 32 位 lib 文件

我正在编写一个64位objective-c++程序。我需要从针对32位环境的第3方.lib文件调用命令,但是在尝试这样做时我收到LNK2001错误。可以这样做吗? 最佳答案 不直接,不;您不能将32位代码链接到64位可执行文件。也许您可以创建一个单独的32位进程来托管您的静态库,并在您的64位程序中编写一个stubAPI,该程序使用进程间通信让32位进程代表您执行代码。 关于c++-从64位目标应用程序调用32位lib文件,我们在StackOverflow上找到一个类似的问题:

c++ - 没有 MFC 的 VC++ 中的 ActiveX?

我想知道是否可以在不使用VS2010中提供的MFCActiveX的情况下创建ActiveX控件?我更喜欢完全从头开始编写代码,没有任何预定义或生成的内容。ActiveX的所有指南都是基于使用MFC的,所有生成的代码都非常困惑,难以掌握和完全理解。我也不太习惯MFC语法,我正在寻找类似于针对win32api的标准c++的东西。据我了解,除了MFC之外,还可以使用其他语言开发ActiveX组件,例如C。我想使用标准C/C++,但我找不到任何关于如何从头开始制作非常小的ActiveX的资源。希望我说得够清楚了。谢谢。 最佳答案 另一种选择