最近我在我的旧 VB6 上进行试验,发现有一个奇怪的东西。
使用 ProcMon 我发现在编译时,VB6 使用如下参数运行 Link.exe:
LINK "D:\Folder\Form1.OBJ" "D:\Folder\Project1.OBJ"... /SUBSYSTEM:WINDOWS,4.0 ...
我Link.exe /?
在 cmd 中编写并找到了
link.exe /?
usage: LINK [options] [files] [@commandfile]
options:
...
/SUBSYSTEM:{NATIVE|WINDOWS|CONSOLE|WINDOWSCE|POSIX}
默认情况下,VB6 使用参数 /SUBSYSTEM:WINDOWS 进行编译。
但是我可以将我的 VB6 代码编译为 Native 或 POSIX 子系统应用程序吗?