我在Mac上写C+代码。为什么编译时会出现此错误?:架构i 386的未定义符号:“log:the String”,引用于libTest.a(Log.o)ld中的log:方法(std:string):i 386 clang:Error:linker命令失败,退出代码1(使用-v查看调用)不确定我的代码是否错了,或者我必须向Xcode添加额外的标志。我当前的XCode配置是“静态库”项目的默认配置。我的代码:罗格#include <iostream>#include <string>using namespace std;class Log{public:
static void method(string arg);private:
static string theString ;};Log.cpp#include "Log.h"#include <ostream>void Log::method(string arg){
theString = "hola";
cout << theString << endl; }我从测试代码中调用‘Method’,以这样的方式:‘log:Method(“ASD”):’谢谢你的帮助。
2 回答
- 2 回答
- 0 关注
- 440 浏览
添加回答
举报
0/150
提交
取消