【发布时间】:2018-08-30 22:47:48
【问题描述】:
我想在尝试编译我的项目时尽量避免使用 VB6.exe 应用程序。它倾向于创建 *.obj 文件,然后崩溃让我不知道出了什么问题。
"c:\Program Files (x86)\Microsoft Visual Studio\VB98\VB6.EXE" /m MyProject.vbp
我想尝试使用LINK.exe 和C2.exe 来编译我的应用程序。我在所有开关等的过程中发现了一个真正的great article located here。我希望有人尝试了一些链接并成功,这样他们就可以准确地告诉我我需要使用哪些开关以及如何创建的分步过程目标文件,然后将它们全部链接到 EXE。
【问题讨论】:
-
您在使用 VB6 进行构建时是否尝试过 /out 和 /outdir 标志。您的命令行类似于 "c:\Program Files (x86)\Microsoft Visual Studio\VB98\VB6.EXE" /m MyProject.vbp /out c:\output\errorLog.txt /outdir c:\output\ 。这应该会记录您在构建中遇到的任何错误。
-
C2.exe 是编译器的第二遍和代码生成器。您需要 VB6.exe 来执行编译的第 1 步。
-
您在构建对话框中选择了哪些选项(当您尝试通过 IDE 进行编译时)
-
@BillHileman 我正在寻找所有默认值。
Compile to Native Code-Optimize for Fast Code,DLL Base Address: &H11000000,Advanced Optimizations没有检查。 -
@lardymonkey 我不知道我可以创建这样的错误日志!!!我会尽快试一试。谢谢!
标签: compilation linker vb6 windows-10