大家好
我是编程新手,最近构建了一个计算器应用程序,其后端用 C 编写,前端使用 Python 的 Tkinter。当我运行 main.py 时, GUI 显示没有任何问题,但无论我执行什么计算,输出始终为“2”。我不确定为什么会发生这种情况。
我在下面提供了我的项目的 GitHub 链接。任何有关为什么会发生这种情况的见解或解决此问题的指导将不胜感激。 谢谢您的帮助!
github 链接 : github 链接
我期望计算器能够正确执行算术运算,但无论输入如何,它都会不断输出“2”
调试模式可以帮助您。在函数 Perform_Operation 中发送真值“a”和“b”,但字符串中的问题:
return operations[operation](ctypes.c_double(a), ctypes.c_double(b))