我正在寻找一个可以半自动为 Windows 命令行程序构建 GUI 的程序。
也就是说,我想给它一个任意的命令行程序并以某种方式描述它的用法(“它需要一个文件名列表,以及 --foo 和 --bar 选项,后跟一个字符串”),它将创建一个新的 GUI包装程序,允许使用“浏览”对话框选择文件,并具有 foo 和 bar 的文本框。
我记得以前尝试过这样的程序,但我不记得叫什么,谷歌也没有提醒我。
有可能创建一个Wrapper这样的类
void f(void *) {}
Wrapper w;
f(w);
Run Code Online (Sandbox Code Playgroud)
编译但是
Wrapper w;
if (w) {}
Run Code Online (Sandbox Code Playgroud)
不编译?或者在运行时检测差异?
背景:win32 HANDLE是一个typedef void *.Win32不使用NULL但是((HANDLE)(-1))作为错误值,所以任何隐式地将一个代码转换HANDLE为bool的代码几乎肯定会测试错误的东西.我有一个包装的类HANDLE,如果可能的话,我想在使用包装类时删除这个错误的机会.