0

亲爱的 Embarcadero 用户,

我正在尝试将我的 VS 2017 项目迁移到 Embarcadero,但到目前为止是徒劳的。您应该链接到“ https://social.msdn.microsoft.com/Forums/vstudio/en-US/607c7811-6c85-45f5-afd7-eb74c0f55d31/unable-to-compile-a-release-version-on-visual -studio-2017?forum=vssetup#bbe96e62-7a42-4501-9565-0a661165ac5a从 F:\BORLAND\LST\WIN32\DEBUG\LST_MAIN.OBJ 3.[ilink32 错误] 错误:无法执行链接这些错误使我无法成功构建这些错误!我编译的代码在 VS 2017 中足以运行我的程序。完全没有MFC、SDI和MDI!所以我创建了所有的窗口、菜单、工具栏等等!当然我不能完全知道 C0C32W.OBJ 是什么,但它可能是一个预编译的源/包含代码文件。我当然检查了一些样本,我检测到的唯一常见的事情是一些行:Appplication->Initialize() 和 Application->Run() 并且它们都在我的 VS 2017 [w]WinMain() 函数中丢失。1. Embarcadero 链接器似乎怀疑 MSDOS 的 main() 函数,但我打算使用 Windows [w]WinMain() 函数!我不 不知道如何说服链接器我的尝试应该与 Windows 项目有关!我当然检测到 C0X32W.OBJ 路径的“WIN32\RELEASE\”部分!2. 我的代码仍然包含 Visual Studio 对 Windows API HtmlHelp() 的调用!3. Embarcadero 链接器当然会停止尝试链接。Embarcadero 仍然无法帮助我创建 Embarcadero 可执行文件!这可能会留下我的问题“是否可以将 VS 程序迁移到 Embarcadero?” 未解决,既不确认也不否认!谁可以帮助我?也许 Embarcadero 也在应用同样的微软想法,即对未初始化/未正确初始化的局部变量进行零初始化(在构建的调试中),但我不希望如此,这会让我感到惊讶!但如果是这样,请告诉我,这样我才能完成我的任务!否则,我希望只有 MainWindow 可能是 Embarcadero 可执行文件中的问题!甚至可能不止一个:我自己的和 Embarcadero 的主窗口!

吨埃普斯坎普。

4

0 回答 0