我刚刚为所有用户在 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 时,它卸载了以前的 …
我有一个父虚拟类(及其子类,但这些不是问题)
//---------------------------------------------------------------------
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),它也引用了一个使用该列表的结构......所以编译失败,因为每个必须在另一个之前声明..如何在头文件中处理它.
谢谢