我正在使用 Win Api。我的程序使用
LONG_PTR
。它可以使用 MinGW 和 Borland C++ 编译器进行良好的编译。但是当我尝试使用 Digital Mars C++ 编译器编译它时,它给出了错误 undefined reference to LONG_PTR
。我是否必须为 DMC 链接额外的库,或者 DMC 是否完全支持 WinApi,或者 LONG_PTR 是由其他名称定义的?
最有可能的是,Windows 标头根本没有该编译器的正确
#ifdef
。 MSDN 列出了所有 Windows API 类型的类型,因此您应该很容易查找并提供正确的类型。