“operator new”的第一个形参必须是“size_t”

use*_*546 -5 c++ size-t visual-studio-2013

当我尝试像这样编译 smth 时,我收到此错误“'operator new'的第一个形参必须是'size_t'”:

void* operator new(MyStd::UInt);
Run Code Online (Sandbox Code Playgroud)

我使用在 64 位机器上运行的 Visual Studio 2013 express。

有谁知道,为什么会出现这个错误?

如果您需要更多信息,请告诉我...这个项目非常庞大!

The*_*dis 5

正是错误消息所说的:第一个参数必须是类型size_t

这正是参考文献所暗示的。

  • 它在过去有效的事实是一个无关紧要的事故。 (2认同)