我正在使用Win Api。我的程序使用LONG_PTR
。它与MinGW和Borland C ++编译器编译良好。但是当我尝试使用Digital Mars C ++编译器进行编译时,它会出现错误undefined reference to LONG_PTR
。我是否必须为DMC链接额外的库,或者DMC是否完全不支持WinApu,还是由其他名称定义LONG_PTR?
答案 0 :(得分:2)
最有可能的是,Windows标头对于该编译器没有正确的#ifdef
。 MSDN列出了所有Windows API类型的类型,因此您应该可以轻松查找并提供正确的类型。