未定义的LONG_PTR引用,数字火星c++编译问题

Undefined reference to LONG_PTR , Digital Mars C++ compiler problem

本文关键字:c++ 编译 问题 数字 LONG PTR 引用 未定义      更新时间:2023-10-16

我使用的是Win Api。我的程序使用LONG_PTR。它在MinGW和Borland c++编译器中都可以很好地编译。但是当我尝试使用数字火星c++编译器编译它时,它给出了一个错误undefined reference to LONG_PTR。我是否必须为DMC链接额外的库,或者DMC不完全支持WinApu,或者LONG_PTR是由其他名称定义的?

最有可能的是,Windows头文件根本没有正确的#ifdef编译器。MSDN列出了所有Windows API类型的类型,所以你应该很容易查找并提供正确的类型。