问题标签 [object-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1524 浏览

ios - Objective-C 练习未声明的标识符错误

我目前正在自学Objective-C作为第一语言。我理解其中的困难,但我是一个坚持不懈的人。我已经开始在 Apple Objective-C 文档上做练习了。我的目标是让我的程序注销我的名字和姓氏,而不是通用的 Hello World 问候语。

我不断收到 Use of Undeclared identifier 错误。我试图找出导致错误的原因。

这是 introClass.h

这是 IntroClass.m

0 投票
1 回答
63 浏览

ios - 如何获取其他类的 int 变量的 int 值?(XCode5)我很困惑

这是MyScene.h

这是MyScene.m

控制台将显示“MonsterPassed:0”...“MonsterPassed:1”...等。很好。

这是ViewController.h

这是ViewController.m

问题是ViewController.m它不会显示在我的标签中,它只显示“Monster Destroyed:0”。为什么?我已经搜索过,但找不到任何解决方案。

0 投票
4 回答
48735 浏览

assembly - 什么将汇编语言转换为机器码

我是编程新手,我从 C++ 语言开始,据我所知,C++ 语言由 C++ 编译器(例如:Visual Studio)转换为汇编语言,但我尝试查找将汇编语言转换为机器代码的内容被计算机理解和执行,但我找不到答案。

所以问题是,汇编语言在哪里以及如何转换为机器代码?它是由集成在操作系统中的某种编译器实现的吗?

提前致谢。

0 投票
3 回答
1655 浏览

c - 关于C编译过程和库的链接

C 库是与目标代码链接 还是先与源代码链接,然后才与目标代码链接?我的意思是,看看卡迪夫计算机科学与信息学院网站上的图片

编译过程

奇怪”的是,在生成目标代码之后,库正在被链接。我的意思是,我们在放置包含时使用源代码!

所以..这实际上是如何工作的?谢谢!

0 投票
0 回答
522 浏览

c - 如何在运行时从目标文件调用 C 子程序

我正在尝试一个 C 程序。我sub在文件中定义了ac 子例程sub.c,如下所示:

我编译这个文件并生成一个目标文件sub.o

我想从另一个sub名为.sub.omainmain.c

通常我会这样做:

然后编译如下: gcc -o main main.c sub.o

我想要做的是能够通过在运行时sub直接从目标文件中读取其代码来调用子例程。sub.o我知道我可以使用基于共享对象的解决方案。但是有没有一种方法不需要我实现对共享对象的完全支持,并且仍然允许我将代码从对象文件加载到 RAM 中的某个位置并通过跳转到该位置来执行它?简而言之,我正在寻找某种可以让我做到这一点的快速修复。

我知道objdump允许我从.o文件中提取可执行代码,但我以后不怎么处理它。欢迎任何帮助或正确方向的指示。

Note: 我想在用户空间中的任何基于 Linux 的系统上执行此操作。

0 投票
1 回答
246 浏览

gcc - 列出 gcc 或 clang 目标文件中的内部引用

给定一个公开符号的目标文件,我如何确定该符号是否也在内部使用?

我的目标是死功能检测。我已经有能力(通过readelf)查找它是否从另一个目标文件中使用,但是当它仅在内部使用时会失败。

如果重要的话,我正在使用 C++

0 投票
1 回答
2879 浏览

assembly - 在 SIC 汇编器输出中生成目标代码的困惑

所以现在我正试图了解目标代码是如何生成的,但是这两行真的让我感到困惑,有人想向我解释一下吗?

0 投票
0 回答
41 浏览

object-code - 如何生成可重定位和绝对目标代码?

如果我有那个 C 代码:

如何为上面的示例生成:

  • 可重定位目标码
  • 绝对目标码

在 Linux (Ubuntu) 和 GNU gcc 编译器中?

0 投票
3 回答
1968 浏览

c - 如何解码gcc编译的c源代码

我不小心删除了我的源程序,现在我只有 gcc 编译的代码。有什么办法可以取回我的源代码。

0 投票
2 回答
397 浏览

c - PICK/BASIC、FlashBASIC 和 C 互操作性

我偶然发现了一些关于 PICK 编程的有趣文档:

http://www.d3ref.com/?token=flash.basic

它说 FlashBASIC 是 PICK 程序的编译版本,而不是解释版本,可以与 PICK 互操作。这很棒。我很好奇它是如何描述对象代码的:

将 Pick/BASIC 源代码转换为称为目标代码的二进制指令列表。

这个目标代码是否可以与其他语言互操作?还是仅限于 PICK & Universe 操作环境?换句话说,C 程序可以调用 FlashBASIC 程序吗?

这有助于定义 C 版本,但找不到任何明确的 FlashBasic 版本定义:

什么是 C 中的目标文件?