如何修复架构x86_64错误的未定义符号

时间:2019-01-23 19:53:49

标签: xcode undefined

这是我的主要代码:

#include "startup.h"

int main(int argc, char *argv[]) {
printBanner();                     <-- Undefined symbol for x86_64
readParameters(argc, argv);        <-- Undefined symbol for x86_64
}

startup.h的内容:

#ifndef STARTUP_H
#define STARTUP_H

#if defined __cplusplus
extern "C" {
#endif

void printBanner(void);
void readParameters(const int argc, char *argv[]);

#if defined _cplusplus
}
#endif

#endif

上述功能的实现在startup.c中:

#include "startup.h"
void readParameters(const int argc, char *argv[]) {
// code
}
void printBanner() {
// code
}

所有3个文件都在同一文件夹中。在设置方面有什么遗漏吗?我正在为此项目使用xcode。
我正在从我的main调用.h中定义的函数,并且标头包含在实现功能的.c文件中。看不出有什么问题。

0 个答案:

没有答案