DWORD_PTR转换为DWORD转换警告

时间:2017-07-12 09:09:03

标签: c++ compilation compiler-warnings

我有一个64位应用程序,其中有一个像这样的类型转换:

void fun(DWORD_PTR p)
{
}
int* p = (int*)0x1000000010000000;
fun((DWORD)p);

我希望编译器针对fun((DWORD)p);调用发出警告,说明由于转换范围缩小而可能导致数据丢失。即使使用' EnableAllWarnings'在Visual Studio 2013中设置我没有收到任何警告。有没有自动检测此类问题的方法?

0 个答案:

没有答案