我正在尝试使用此链接上提供的minty解决方案为我的基于Tkinter的程序生成单个exe文件:
这是我在setup.py中写的内容:
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(windows=[{'script': 'filename.py'}], \
options={"py2exe": {"includes": ["decimal", "Tkinter", \
"tkFileDialog", "csv", "xml.dom.minidom", "os"], \
'bundle_files': 1, 'compressed': False}}, \
zipfile = None)
Run Code Online (Sandbox Code Playgroud)
它为Tkinter创建了一个'tcl'文件夹,即使我已经指定了bundle_files = 1.另外它还会生成一些其他的exe w9xpopen.exe.但是,我的实际exe不会运行,也不会出现任何错误.如果我删除所有这些包含它甚至不起作用.
我对这里可能缺少什么的想法?我正在使用64位Windows 7机器.
有关此类型转换问题的任何想法?
这就是我想要做的.这不是实际的代码:
LinkedList* angles;
double dblangle;
dblangle = (some function for angle calculation returning double value);
(double*)LinkedListCurrent(angles) = &double;
Run Code Online (Sandbox Code Playgroud)
我希望你明白这个主意.最后一行导致了问题.最初角度是void*类型所以我必须先将其转换为double*.