Mfc中release下提示未定义入口点,在debug模式下可以正常运行,这是为啥啊,应该怎么解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mfc中release下提示未定义入口点,在debug模式下可以正常运行,这是为啥啊,应该怎么解相关的知识,希望对你有一定的参考价值。
Mfc中release下提示未定义入口点,在debug模式下可以正常运行,这是为什么啊,应该怎么解决?
参考技术A 如果是VC++ 6.0的话,这种奇怪的问题可以这样解决:组建->清除->重新生成全部
一般不是编译错误的话,这种方法都可以解决掉。
入口点 (_main) 未定义。对于架构 x86_64 - 仅 XCode UITesting
【中文标题】入口点 (_main) 未定义。对于架构 x86_64 - 仅 XCode UITesting【英文标题】:entry point (_main) undefined. for architecture x86_64 - XCode UITesting only 【发布时间】:2016-12-08 12:40:14 【问题描述】:我仅在尝试运行 UITests 时收到此错误。我没有使用故事板,构建应用程序运行良好,单元测试也运行良好。
在我的 AppDelegate 中有 @UIApplicationMain 我的 info.plist 中没有故事板文件或对故事板文件的引用。 尝试清理/重建,重新启动 xcode即使录制 UITests 也可以正常工作并且能够打开应用程序。只是当我尝试运行实际测试时,我得到了错误。
也许我在某处缺少目标或需要向 XCUIApplication 启动参数添加一些内容?有什么想法吗?
【问题讨论】:
【参考方案1】:由于单元测试正在运行,我最终比较了单元测试和 UI 测试的构建设置下链接部分中的每一行。
以下是我为使 UI 测试开始工作而进行的更改:
在捆绑加载器下我必须添加 $(TEST_HOST)
在设置为可执行的 Mach-O 类型下,我不得不将其更改为 Bundle。
【讨论】:
改变 Mach-O 类型对我来说是关键!以上是关于Mfc中release下提示未定义入口点,在debug模式下可以正常运行,这是为啥啊,应该怎么解的主要内容,如果未能解决你的问题,请参考以下文章
“fatal error LNK1561: 必须定义入口点”解决方法
C#提示不只定义了一个入口点,请使用/main进行编译以指定包含入口点的类型