Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ VisualStudio 2010 Express上的RDTSC-C++;不支持默认的int_C++_Visual Studio 2010_Visual Studio_Rdtsc - Fatal编程技术网

C++ VisualStudio 2010 Express上的RDTSC-C++;不支持默认的int

C++ VisualStudio 2010 Express上的RDTSC-C++;不支持默认的int,c++,visual-studio-2010,visual-studio,rdtsc,C++,Visual Studio 2010,Visual Studio,Rdtsc,我试图在VisualStudio2010上测试rdtsc。这是我的密码: #include <iostream> #include <windows.h> #include <intrin.h> using namespace std; uint64_t rdtsc() { return __rdtsc(); } int main() { cout << rdtsc() << "\n"; cin.get();

我试图在VisualStudio2010上测试rdtsc。这是我的密码:

#include <iostream>
#include <windows.h>
#include <intrin.h>
using namespace std;

uint64_t rdtsc()
{
    return __rdtsc();
}

int main()
{
    cout << rdtsc() << "\n";
    cin.get();
    return 0;
}

我该怎么办?我不想将
uint64\u t
更改为
DWORD64
。为什么VisualStudio不理解
uint64\t

您显然没有在顶部包含stdint.h/cstdint。这将有助于:

#include <iostream>
#include <windows.h>
#include <intrin.h>
#include <stdint.h>
using namespace std;

uint64_t rdtsc()
{
    return __rdtsc();
}

int main()
{
    cout << rdtsc() << "\n";
    cin.get();
    return 0;
}
#包括
#包括
#包括
#包括
使用名称空间std;
uint64_t rdtsc()
{
返回uu rdtsc();
}
int main()
{
不能你必须
#包括
。或者(更好)
#包括


Visual Studio已开始在2010版本中提供这些标题。

要使其正常工作,您必须包括:

#包括//或
<> >代码> CSTNDRT< /Cord>是C++样式头的C++样式的版本<代码> Stdit.H./C>。
<> P>据说这些标题是从2010版本以来用VisualStudio来传输的。

这是一个C++源文件,这里正在构建的。看到它提到的Mead的初始帖子。CPP。和这就是为什么我先谈论<代码> <代码>。我不明白你的观点。为什么你甚至提到C?但是为什么它是C++问题?)
#include <iostream>
#include <windows.h>
#include <intrin.h>
#include <stdint.h>
using namespace std;

uint64_t rdtsc()
{
    return __rdtsc();
}

int main()
{
    cout << rdtsc() << "\n";
    cin.get();
    return 0;
}
#include <cstdint> // Or <stdint.h>