对 LONG_PTR 的未定义引用,Digital Mars C++ 编译器问题

问题描述 投票:0回答:1

我正在使用 Win Api。我的程序使用

LONG_PTR
。它可以使用 MinGW 和 Borland C++ 编译器进行良好的编译。但是当我尝试使用 Digital Mars C++ 编译器编译它时,它给出了错误
undefined reference to LONG_PTR
。我是否必须为 DMC 链接额外的库,或者 DMC 是否完全支持 WinApi,或者 LONG_PTR 是由其他名称定义的?

c++ winapi
1个回答
2
投票

最有可能的是,Windows 标头根本没有该编译器的正确

#ifdef
。 MSDN 列出了所有 Windows API 类型的类型,因此您应该很容易查找并提供正确的类型。

© www.soinside.com 2019 - 2024. All rights reserved.