在 Xcode 中构建和运行 C+/Juce 项目时,程序入口点在哪里定义?

问题描述

我正在尝试在 XCode 和 JUCE 中构建 C++ 项目:https://github.com/spiricom/LEAF 它已经为生成 Xcode 项目的 JUCE 准备了示例项目。

它运行没有错误,我可以看到应用程序正在运行。

但是我找不到在我的项目设置中定义程序入口点的位置,这段代码中也没有 main(),我不明白如何在调试的第一行设置断点..

我如何找到入口点,并可能使用 Xcode 重新定义它?谢谢!

T

解决方法

int JUCEApplicationBase::main (int argc,const char* argv[]) 隐藏在 /JUCE Modules/juce_events/messages/juce_ApplicationsBase.cpp

主要隐藏在 /JUCE Modules/juce_auido_plugin_client/juce_audio_plugin_standalone.cpp

回答它如何与外部代码挂钩(在我的情况下为 LEAF):

您应该从 juce::AudioProcessor 派生自己的类 如果你正在建造一个 插件,你应该实现一个名为 createPluginFilter() 的全局函数,它 创建并返回子类的新实例。

一旦我弄清楚如何在 xcode 中删除断点,Callstack 就很容易理解了:

call stack

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...