标签: symbol-not-found

Xcode代码感和cmd +点击符号对我的一个项目不起作用

我一直在使用Xcode 4.3.1,因为它现在出来了,我从那时起就开始从事许多不同的项目.在我正在开发的这个新项目之前,一切都运行良好.

代码完成/代码感觉永远不会发现任何东西,或者当我'命令+点击'变量或类通常它会跳转到那个但现在我只是得到'未找到符号'.

如果我打开一个旧的项目而这个坏的项目是打开的,那么旧的项目仍然可以用于代码感,而新的项目则不然.

我的合作伙伴正在开发同一个项目,我们都从我们的存储库中获取文件,并且代码检测在他的机器上为这个项目工作......不是我的.

所以我有点困惑,如何解决这个问题......有什么想法?!

谢谢!

intellisense xcode code-completion symbol-not-found xcode4

40
推荐指数
3
解决办法
2万
查看次数

Objective-c ++符号没有发现陌生感

hej.h

void hej();
Run Code Online (Sandbox Code Playgroud)

hej.m

void hej(){}
Run Code Online (Sandbox Code Playgroud)

main.mm

#import "hej.h"

int main(int argc, char *argv[])
{

}
Run Code Online (Sandbox Code Playgroud)

这给了我:

"hej()",引自:未找到main.o符号中的_main

如果我将main.mm重命名为main.m(单个m),或者将hej.m重命名为mm或cpp,那么它可以正常工作.(虽然这些"解决方案"都不是优选的.想象一下你想在objc ++环境中使用c-lib - 你不想改变整个lib,甚至可能不会,你需要在objc ++中使用它. )

到底发生了什么?

header objective-c++ symbol-not-found

5
推荐指数
1
解决办法
1910
查看次数

导入错误:未找到符号:macOS Sierra 10.12.6 中使用 PyQT5 _futimens

所以,我正在尝试运行基本代码:

from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication
import sys

class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        btn = QPushButton("Hello World!", self)
        btn.move(50,75)
        self.setGeometry(100, 100, 200,150)
        self.setWindowTitle('PyQt Window')
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

并且不断出现这个错误:

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PyQt5/QtWidgets.abi3.so, 2): Symbol not found: _futimens
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore (which was built for Mac OS X 10.13)
  Expected in: /usr/lib/libSystem.B.dylib
 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore
Run Code Online (Sandbox Code Playgroud)

我正在使用 Python 3.8,并使用“pip3 install pyqt5”安装了 PyQT5。我尝试使用自制软件,但它不起作用,因为我有一个超级旧版本的 macOS。到目前为止,我最多只使用过 SQLite Studio,没有出现任何问题。(所以,是的,这里是超级初学者)。有什么解决办法吗?

python importerror symbol-not-found pyqt5 macos-sierra

5
推荐指数
1
解决办法
3123
查看次数