草庐IT

VC_redist.x64

全部标签

C++:int64_t 它来自哪里?

这个问题在这里已经有了答案:Definitionofint64_t(5个答案)关闭9年前。我想知道像int64_t这样的类型是从哪里来的。它们是C++标准的还是操作系统相关的?(1)此外,您知道在哪里可以找到有关这些类型的文档吗?到目前为止我找不到有用的信息。他们有特别的名字吗?(2)它们与int、long等标准原始类型的一般区别是什么...(3)谢谢你和问候

c++ - VC++ 中 Unresolved external 错误

我正在学习vc++,正在用代码查看内存的使用信息。这个程序给我三个Unresolvedexternal错误..errorLNK2019:unresolvedexternalsymbol_GetProcessMemoryInfo@12referencedinfunction"void__cdeclPrintMemoryInfo(unsignedlong)"(?PrintMemoryInfo@@YAXK@Z)errorLNK2019:unresolvedexternalsymbol_EnumProcesses@12referencedinfunction_mainerrorLNK1120:

c++ - 编译 Qt 应用程序时出现体系结构 x86_64 错误的重复符号

我正在尝试使用Qtcreator在osx上编译Qt应用程序。应用程序在widows中成功编译。但在mac中,它会给出以下链接器错误。2duplicatesymbolsforarchitecturex86_64linkercommandfailedwithexitcode1(use-vtoseeinvocation)有没有人知道一种方法来检查链接器提示的重复符号是什么?我在我的.pro文件中使用了以下但没有成功。QMAKE_LFLAGS+=-v 最佳答案 通过N1ghtLight发表评论作为答案。Duplicatesymbolsfou

c++ - 在 Mingw 64 下使用 wxWidgets 3.0.2 库时遇到问题

下面是我编译wxWidgets库的方法。下载https://sourceforge.net/projects/wxwindows/files/3.0.2/wxMSW-Setup-3.0.2.exesetpath=%MINGW%\bincdD:\wxWidgets-3.0.2\build\mswmingw32-make-fmakefile.gccCFG=64CXXFLAGS=-std=c++11BUILD=debugUNICODE=1MONOLITHIC=1mingw32-make-fmakefile.gccCFG=64CXXFLAGS=-std=c++11BUILD=releaseUN

c++ - VC++ express,我该如何解决这个错误?

我有C#编程经验,但我这学期正在上C++课,并且正在编写我的第二个项目,但是当我尝试构建我的程序的调试配置时,我总是遇到这个错误。我的构建日志在下面,关于发生了什么的任何想法?我很茫然。谢谢大家!1>------RebuildAllstarted:Project:Project_2,Configuration:DebugWin32------1>Deletingintermediateandoutputfilesforproject'Project_2',configuration'Debug|Win32'1>Compiling...1>main.cpp1>Linking...1>LI

c++ - 未解析的外部符号 __mm256_setr_epi64x

我已经用g++编写和调试了一些AVX代码,现在我正试图让它与MSVC一起工作,但我不断得到errorLNK2019:unresolvedexternalsymbol__mm256_setr_epi64xreferencedinfunction"private:union__m256i__thiscallavx_matrix::avx_bit_mask(unsignedint)const"(?avx_bit_mask@avx_matrix@@ABE?AT__m256i@@I@Z)引用的代码是...#include.../*Allzerosexceptforpos-thposition(0

c++ - 为什么我必须在*左移之前将 `uint8_t` 转换为 `uint64_t`?

我只想将我的uint8_t数组连接到uint64_t。事实上,我解决了我的问题,但需要了解原因。这是我的代码;uint8_tbyte_array[5];byte_array[0]=0x41;byte_array[1]=0x42;byte_array[2]=0x43;byte_array[3]=0x44;byte_array[4]=0x45;cout第一个输出将是“44434245”,第二个将是“4544434241”,这就是我想要的。因此,正如我们所见,当我将每个字节强制转换为uint64_t代码时有效,但是,如果我不使用强制转换,它会给我无关紧要的结果。谁能解释一下原因?

c++ - 我应该使用 C 类型 (uint8_t/.../uint64_t) 还是 (u_int8_t/.../u_int64_t)?

我的GNU-Linux平台(debianstretch)有C类型u_int8_t、u_int16_t、u_int32_t和u_int64_t在文件sys/types.h中定义,同时uint8_t、uint16_t、uint32_t和uint64_t在stdint.h中定义。我发现这些类型在练习X86-64汇编语言和与C交互的过程中很有用。有什么理由让我更喜欢一个头文件而不是另一个(“最佳实践”、可移植性等)?C++的答案有什么不同吗? 最佳答案 stdint.h是标准C,它映射到标准C++中的cstdint。sys/types.h不

c# - VC++ 在解决方案中从非/clr 项目的函数调用/clr 项目的函数

我提到了thissomewhatsimilarquestion在问这个之前,但无法解决我的问题我正在查看一个包含许多解决方案的旧应用程序。问题发生在其中一个解决方案中(比如S)。这是情况:S中的一个项目(比如P1)具有所有C/C++文件,需要调用C#函数因为P1也包含.c文件,我不能使用/clr选项那个如果我将P1中的.c文件编译为.cpp文件,那么它会生成很多的错误,我不打算更改该遗留.c文件中的源所以我创建了另一个启用了/clr的项目(比如P2),并为它创建了一个头文件函数声明和函数定义的.cpp文件;这在其下进行C#调用;P2编译正常请注意,P1是一个.dll,而P2是作为静态库

c++ - 我如何在 VC++ 中使用 _W64 和 __w64?

有这样的东西__w64在VisualC++9中。我在尝试将我的nativeC++DLL移植到64位时遇到了它。特别是在crtdefs.h中有这个不错的片段:#if!defined(_W64)#if!defined(__midl)&&(defined(_X86_)||defined(_M_IX86))&&_MSC_VER>=1300#define_W64__w64#else#define_W64#endif#endif如果我没看错的话,这意味着对于64位_W64被定义为一个空字符串并且没有任何效果,但是对于32位它被定义为__w64。我尝试将_W64定义为空字符串,然后依次将__w64定