小编Lot*_*tfi的帖子

在 Windows Python 3.7 上安装 pyrebase 失败

我刚刚为所有用户在 Windows 10 上安装了 python 3.7 64 位并修改了 PATH 我将 pip 更新为 18.1 我安装了 pygame,

py -3 -m pip install pygame

它工作正常

我想安装pyrebase

py -3 -m pip install pyrebase

下载好然后我有这个味精并且 pip 日志目录被删除,所以我无法弄清楚发生了什么

命令 ""C:\Program Files\Python37\python.exe" -u -c "import setuptools, tokenize; file ='C:\Users\mine\AppData\Local\Temp\pip-install-2rr8v7jh\pycryptodome\setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read ().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --record C:\Users\mine\AppData \Local\Temp\pip-record-om6lqxmm\install-record.txt --single-version-externally-managed --compile" 失败,错误代码 1 在 C:\Users\mine\AppData\Local\Temp\pip-安装-2rr8v7jh\pycryptodome\

但在它给出这个错误之前

安装收集到的包:pycryptodome、pyrebase

找到现有安装:pycryptodome 3.7.0

卸载 pycryptodome-3.7.0:

成功卸载pycryptodome-3.7.0

为 pycryptodome 运行 setup.py install ... 错误

这是当我尝试安装 pycryptodome 时,它​​单独安装得很好,但是在尝试安装 pyrebase 时,它​​卸载了以前的 …

python-3.x pyrebase

5
推荐指数
2
解决办法
2万
查看次数

在包含该类列表的结构之后定义的C++类

我有一个父虚拟类(及其子类,但这些不是问题)

//---------------------------------------------------------------------
class TPowerComponent
{
public :
    int X, Y, Rotation;
    __fastcall TPowerComponent( PowSymbType AType );
    __fastcall TPowerComponent( TStream& S );
    virtual void __fastcall Store( TStream& S );
    __fastcall ~TPowerComponent();
    virtual void __fastcall Paint(TCanvas * Canvas, const WorkSheetInfoRec& WSInfo);        // se dessine
};
Run Code Online (Sandbox Code Playgroud)

其中一个方法(paint)使用WorkSheetInfoRec结构,该结构由上面定义:

struct WorkSheetInfoRec {
    int WSOpt, Study;
    std::list<TPowerComponent*> NetWorkList;
};
Run Code Online (Sandbox Code Playgroud)

问题是这个结构使用了一个父类的objectz列表,它有一个方法(paint),它也引用了一个使用该列表的结构......所以编译失败,因为每个必须在另一个之前声明..如何在头文件中处理它.

谢谢

c++ class declaration list

1
推荐指数
1
解决办法
40
查看次数

标签 统计

c++ ×1

class ×1

declaration ×1

list ×1

pyrebase ×1

python-3.x ×1