- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 C++。我曾尝试链接单独的文件以尝试在单独的文件中拥有一个类。
当我构建并运行该程序时,我收到此错误消息:
体系结构 x86_64 的 undefined symbol : “Sally::printCrap()”,引用自: Main-8bfa94.o 中的_main “Sally::Sally()”,引用自: Main-8bfa94.o 中的_mainld: 找不到体系结构 x86_64 的符号clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)[在 0.3 秒内完成,退出代码为 1]
这是我的代码:
main.cpp
#include <iostream>
#include <string>
#include "Sally.h"
using namespace std;
int main()
{
Sally sallyObject;
Sally *sallyPointer = &sallyObject;
sallyObject.printCrap();
sallyPointer->printCrap();
}
莎莉.h
#ifndef SALLY_H
#define SALLY_H
class Sally
{
public:
Sally();
void printCrap();
};
#endif
莎莉.cpp
#include "Sally.h"
#include <iostream>
using namespace std;
Sally::Sally()
{
}
void Sally::printCrap(){
cout << "Crap \n";
};
如有任何帮助,我们将不胜感激!
最佳答案
只需启动 OS X 的终端应用程序,然后键入
cd "/Users/BEASTMACHIENEjr/Desktop/C++ Files"转到该文件夹,然后键入 g++ Main.cpp Sally.cpp。这将生成一个名为 a.out 的文件,然后您可以通过键入 ./a.out 启动该文件
PS:如果您使用 Sublime Text
,我建议创建一个 Makefile
,这样您就可以编译跨多个源文件的代码。
关于c++ - 为什么这个 C++ 链接不起作用? (OSX 小牛队),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24900475/
将我的 OSX 更新到 10.9 (Maverick) 后,我无法编译支持 CUDA 的 OpenCV。我能够安装 CUDA SDK 并编译和运行所有示例,因此这不是 CUDA 问题。 我收到以下错误
我正在学习 C++。我曾尝试链接单独的文件以尝试在单独的文件中拥有一个类。 当我构建并运行该程序时,我收到此错误消息: 体系结构 x86_64 的 undefined symbol : “Sally:
我首先说我已经安装了 Mavericks,我很好奇看到新功能......最好还是等待,因为(显然)没有什么耸人听闻的变化。 无论如何,我正在尝试将我的应用程序提交到应用程序商店,但经过与代码签名的真正
在装有 OSX 10.9.4 的 15 英寸 Retina MacbookPro 上,我希望能够:将所有单一 IP 流量路由到本地主机。 我的目标是: 我在浏览器中输入 http://192.168.
刚从 Windows 切换到 OSX,很抱歉,如果这是一个简单的修复。 每次我在 Atom 中创建一个新文件时,我都会收到此错误。 EACCES,权限被拒绝“{File Path}”。 我已经更改了应
我想我是一个贪吃的惩罚。我正在尝试(再次)在我的 Mac 上安装 gk,这样我就可以从 Haskell 进行试验。我正在按照 http://www.gtk.org/download/macos.php
我不断得到 Cannot fetch index base URL https://pypi.python.org/simple/ 每当我尝试使用最新的 pip 版本 pip 安装任何东西时。 我在其
我是一名优秀的程序员,十分优秀!