因为Linux中的HRESULT,LARGE_INTEGER和DWORD而得到错误

时间:2013-07-19 01:17:08

标签: c++ c linux cuda video-encoding

我有一个CUDA VIDEO ENCODING的示例代码,它最初是为windows编写的,在准备Make文件并尝试编译之后,由于HRESULT,LARGE_INTEGER和DWORD数据类型它们是特定于windows的,因此会出错。我该如何克服这个问题呢?

LARGE_INTEGER m_liUserTime0, m_liKernelTime0;
DWORD m_dwStartTime;

还有其他选择吗?

1 个答案:

答案 0 :(得分:5)

您可以自己定义这些类型:

typedef unsigned long long LARGE_INTEGER;
typedef unsigned long DWORD;
typedef long HRESULT;