递归火山软件开发平台

标题: 5月15日版,python脚本例程,编译出现问题 [打印本页]

作者: zqiz    时间: 7 小时前
标题: 5月15日版,python脚本例程,编译出现问题
本帖最后由 zqiz 于 2026-5-15 14:49 编辑

--- 开始编译项目"Python脚本":
<F:\voldev25\samples\vprj_win\samples\vol_python\src\main.v>, 42: 错误: 没有找到所指定名称的类"Py输出过滤器"
<F:\voldev25\samples\vprj_win\samples\vol_python\src\main.v>, 48: 错误: 没有找到所指定名称的类"Py输出过滤器"
<F:\voldev25\samples\vprj_win\samples\vol_python\src\main.v>, 43: 错误: "过滤器1"的数据类型不为类
<F:\voldev25\samples\vprj_win\samples\vol_python\src\main.v>, 44: 错误: 无法将数据类型"整数"转换到非数组类数据类型
<F:\voldev25\samples\vprj_win\samples\vol_python\src\main.v>, 47: 错误: 事件接收方法必须至少定义有2个参数,且第1个参数的数据类型必须为该事件的定义对象类,第2个参数的数据类型必须为整数.
<F:\voldev25\samples\vprj_win\samples\vol_python\src\main.v>, 42: 警告: 局部变量"过滤器1"未被使用,其将被删除.
--- 项目"Python脚本"编译或链接失败. 编译过程中共遇到了 1 个警告, 5 个错误.
屏蔽过滤后

--- 开始编译项目"Python脚本":
编译生成对应的C++源文件到目录"c:\_ini\samples\vol_python\debug\x64\project\"成功 [双击可跳转]
正在链接生成目标文件"c:\_ini\samples\vol_python\debug\x64\linker\vol_python.exe"
所编译程序位数: 64; 所使用 VS 本地编译器版本: 16; 所使用 Windows SDK 版本: 10.0.18362.0(内置)
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
    F:\voldev26\plugins\vprj_win\sdk\winsdk\10\include\10.0.18362.0\ucrt\crtdbg.h(303): warning C4005: “_malloca”: 宏重定义
    F:\voldev26\plugins\vprj_win\sdk\winsdk\10\include\10.0.18362.0\ucrt\malloc.h(134): note: 参见“_malloca”的前一个定义
    F:\voldev26\plugins\vprj_win\sdk\winsdk\10\include\10.0.18362.0\ucrt\crtdbg.h(303): warning C4005: “_malloca”: 宏重定义
    F:\voldev26\plugins\vprj_win\sdk\winsdk\10\include\10.0.18362.0\ucrt\malloc.h(134): note: 参见“_malloca”的前一个定义
<F:\voldev26\samples\vprj_win\samples\vol_python\src\main.v>, 87: 错误:
    error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
<F:\voldev26\samples\vprj_win\samples\vol_python\src\main.v>, 90: 错误:
    error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
错误:
    .\vpkg_main.cpp(129): error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    .\vpkg_main.cpp(129): note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
    .\vpkg_main.cpp(758): error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const wchar_t [1]”转换为“const char *”
    .\vpkg_main.cpp(758): note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
    .\vpkg_main.cpp(761): error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    .\vpkg_main.cpp(761): note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
    .\vpkg_main.cpp(800): error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    .\vpkg_main.cpp(800): note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
    .\vpkg_main.cpp(801): error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    .\vpkg_main.cpp(801): note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
    .\vpkg_main.cpp(803): error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    .\vpkg_main.cpp(803): note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
<F:\voldev26\samples\vprj_win\samples\vol_python\src\main.v>, 923: 错误:
    error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
<F:\voldev26\samples\vprj_win\samples\vol_python\src\main.v>, 932: 错误:
    error C2664: “CVolPyObject CVolPython::sRunPythonCode(const char *,PyObject *,整数,PyObject *,PyObject *)”: 无法将参数 1 从“const WCHAR *”转换为“const char *”
    note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
    F:\voldev26\plugins\vprj_win\classlib\sys\\python\\py\\vol_python.h(647): note: 参见“CVolPython::sRunPythonCode”的声明
    正在生成代码...
编译生成目标文件"c:\_ini\samples\vol_python\debug\x64\linker\vol_python.exe"失败,耗费时间 15094 毫秒.
--- 项目"Python脚本"编译或链接失败. 编译过程中共遇到了 0 个警告, 7 个错误.




作者: 创世魂    时间: 1 小时前
没报错啊。。你清理一下解决方案试试,应该是类库没有载入成功。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4