努力在 Visual Studio 和 Xcode 开始 - "undefined symbol _main"
Struggling to get started in Visual Studio and Xcode - "undefined symbol _main"
在编码方面,我是一个初学者,这一整天我都在为一个非常烦人的问题而苦苦挣扎。我希望你能帮我缓解这个可怕的头痛。
我的想法是为我的 Mac 创建一个非常简单的应用程序,所以我下载了 Visual Studio 和 Xcode。
我是按照 Youtube 上的这个教程开始的,但是在电影的中途我发现我无法获得与这个 Youtuber 获得的相同的“输出”( https://youtu.be/rj_n4W_mDN0?t=340 )。在我的例子中,它不会自动提供“NSTextField*LabelInfo”,但我可以将按钮和标签附加到脚本,并在我 运行 Visual Studio 时显示它们。
我没有提供此自动填充( https://youtu.be/rj_n4W_mDN0?t=420 )或在 Visual Studio.
中调用“HelloPressed”函数的选项
然后我发现当我尝试构建它时 Xcode 中有一条错误消息:“undefined symbol _main”(Youtube 用户没有)。
还写着:
“体系结构的未定义符号x86_64:
“_main”,引用自:implicit entry/start for main executable
ld:未找到体系结构的符号 x86_64
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我删除了我的代码并重新启动了程序,但弹出了相同的消息。我把Xcode和Visual Studio都删了,重新安装了,还是出现了。这次我除了打开一个新项目(在 Cocoa 应用程序中)之外没有添加或做任何事情,但我仍然遇到了这种烦恼。
我看到 Visual Studio 中的“Main.cs”没有出现在 Xcode 项目中(所有其他的都是),但我不知道这是否相关。我尝试将不同的框架添加到 Xcode (AppKit),但我仍然收到此消息。也许在 Visual Studio 的构建部分我必须做一些事情,但我不知道是什么。
我完全不知道该做什么以及如何进行。我发现 Xcode 给我一个错误,而我没有做任何其他事情然后启动程序,这让我感到很奇怪和烦人。我的 Macbook pro 非常新,所以这不是原因,软件是新更新的:Xcode 11.5 和 Visual Studio 8.6.5(build 23)。我正在用 C sharp
编程
我希望你能建议我该怎么做。我是初学者,所以我很感激简单易懂的帮助或说明。
非常感谢,
八月
抱歉,我无法提供明确的答案,但希望以下内容可以帮助您找到问题。我通常不为 Mac 使用 VS 并安装它只是为了看看我是否能解决您的问题。它并不像人们喜欢的那样直观...
- Visual Studio 对于 Mac 在 Mojave 和 Catalina 上似乎都不起作用,因为您找到的视频似乎显示了。
.storyboard 文件上的 - Double-clicking 通常似乎是在 VS 的 XML 编辑器中打开文件,而不是在 Xcode 中。某处可能有一个设置来控制它。要在 Xcode right-click(或 control-click)中打开文件名和 select 打开方式... -> Xcode Interface Builder 在出现的菜单中。
– 一旦进入 Xcode,您可能会发现有两个打开的 windows,一个只是 .storyboard 文件,另一个是 dummy Xcode包含它的项目。关闭第一个并在 Xcode 项目 window 中编辑。如果不这样做,则无法在控件和源代码之间创建绑定。如果您查看视频中的 Xcode windows,您会发现在进行绑定时它在项目 window 中,但没有显示任何内容 how/why window 在前面打开了。
- 不要尝试编译 Xcode 中的“项目”。它并不意味着要编译,而且似乎只是使 VS 能够使用 Xcode 进行 UI 编辑所需的最低限度的脚手架。你得到的所有错误都与此有关。
在 Internet 上搜索 Visual Studio Mac 和情节提要文件发现了大量的点击,这些文件无法正确打开似乎是标题扫描的常见问题。做一些研究,您可能会让它顺利地工作,但它确实可以正常工作,尽管有点麻烦。 HTH
在编码方面,我是一个初学者,这一整天我都在为一个非常烦人的问题而苦苦挣扎。我希望你能帮我缓解这个可怕的头痛。
我的想法是为我的 Mac 创建一个非常简单的应用程序,所以我下载了 Visual Studio 和 Xcode。 我是按照 Youtube 上的这个教程开始的,但是在电影的中途我发现我无法获得与这个 Youtuber 获得的相同的“输出”( https://youtu.be/rj_n4W_mDN0?t=340 )。在我的例子中,它不会自动提供“NSTextField*LabelInfo”,但我可以将按钮和标签附加到脚本,并在我 运行 Visual Studio 时显示它们。 我没有提供此自动填充( https://youtu.be/rj_n4W_mDN0?t=420 )或在 Visual Studio.
中调用“HelloPressed”函数的选项然后我发现当我尝试构建它时 Xcode 中有一条错误消息:“undefined symbol _main”(Youtube 用户没有)。
还写着:
“体系结构的未定义符号x86_64:
“_main”,引用自:implicit entry/start for main executable
ld:未找到体系结构的符号 x86_64
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我删除了我的代码并重新启动了程序,但弹出了相同的消息。我把Xcode和Visual Studio都删了,重新安装了,还是出现了。这次我除了打开一个新项目(在 Cocoa 应用程序中)之外没有添加或做任何事情,但我仍然遇到了这种烦恼。 我看到 Visual Studio 中的“Main.cs”没有出现在 Xcode 项目中(所有其他的都是),但我不知道这是否相关。我尝试将不同的框架添加到 Xcode (AppKit),但我仍然收到此消息。也许在 Visual Studio 的构建部分我必须做一些事情,但我不知道是什么。
我完全不知道该做什么以及如何进行。我发现 Xcode 给我一个错误,而我没有做任何其他事情然后启动程序,这让我感到很奇怪和烦人。我的 Macbook pro 非常新,所以这不是原因,软件是新更新的:Xcode 11.5 和 Visual Studio 8.6.5(build 23)。我正在用 C sharp
编程我希望你能建议我该怎么做。我是初学者,所以我很感激简单易懂的帮助或说明。
非常感谢,
八月
抱歉,我无法提供明确的答案,但希望以下内容可以帮助您找到问题。我通常不为 Mac 使用 VS 并安装它只是为了看看我是否能解决您的问题。它并不像人们喜欢的那样直观...
- Visual Studio 对于 Mac 在 Mojave 和 Catalina 上似乎都不起作用,因为您找到的视频似乎显示了。 .storyboard 文件上的
- Double-clicking 通常似乎是在 VS 的 XML 编辑器中打开文件,而不是在 Xcode 中。某处可能有一个设置来控制它。要在 Xcode right-click(或 control-click)中打开文件名和 select 打开方式... -> Xcode Interface Builder 在出现的菜单中。 – 一旦进入 Xcode,您可能会发现有两个打开的 windows,一个只是 .storyboard 文件,另一个是 dummy Xcode包含它的项目。关闭第一个并在 Xcode 项目 window 中编辑。如果不这样做,则无法在控件和源代码之间创建绑定。如果您查看视频中的 Xcode windows,您会发现在进行绑定时它在项目 window 中,但没有显示任何内容 how/why window 在前面打开了。
- 不要尝试编译 Xcode 中的“项目”。它并不意味着要编译,而且似乎只是使 VS 能够使用 Xcode 进行 UI 编辑所需的最低限度的脚手架。你得到的所有错误都与此有关。
在 Internet 上搜索 Visual Studio Mac 和情节提要文件发现了大量的点击,这些文件无法正确打开似乎是标题扫描的常见问题。做一些研究,您可能会让它顺利地工作,但它确实可以正常工作,尽管有点麻烦。 HTH