gpt4 book ai didi

c++ - 指定的冲突类型属性

转载 作者:行者123 更新时间:2023-11-28 02:56:53 24 4
gpt4 key购买 nike

我将 libxl 与 IBookT.h 文件一起使用:

namespace libxl {

template<class TCHAR>
struct IBookT
{
virtual bool XLAPIENTRY load(const TCHAR* filename) = 0;
virtual bool XLAPIENTRY save(const TCHAR* filename) = 0;

<...>

并尝试创建自己的子类

#include "libxl.h"
template<class TCHAR>
class CSVBook: public libxl::IBookT<TCHAR>
{
bool load(const TCHAR* filename);
bool save(const TCHAR* filename);
<...>

此代码在 linux 上运行良好,但在 windows 上无法编译。编译以错误结束:

conflicting type attributes specified for 'bool CSVBook<TCHAR>::load(const TCHAR*) [with TCHAR = char]'
bool load(const TCHAR* filename);
^

我该如何解决这个问题?

最佳答案

您在方法声明中缺少 XLAPIENTRY(在 loadsave 之前)。我想它在 Linux 上是空的,在 Windows 上扩展为一些重要的东西。

关于c++ - 指定的冲突类型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21772948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com