c++builder11在指针变量加->或者结构体变量加.号后不会提示成员信息,而是显示code template,是有什么需要设置的吗?之前用的2010版本可以正常显示成员。
还有按住键盘ctrl键双击变量或函数时不能跳转到申明或定义的地方,是什么原因呢
在 C++Builder 11 中,可以通过以下步骤来解决指针变量加 -> 或者结构体变量加 . 号后不会提示成员信息的问题:
这样就可以在输入指针变量加 -> 或者结构体变量加 . 号后,自动弹出其成员列表供选择了。
至于按住键盘 Ctrl 键双击变量或函数时不能跳转到申明或定义的地方,这可能是由于项目文件配置错误导致的。你可以尝试重新创建一个新的项目,将原有的源代码文件添加到新项目中,然后再试一下是否能正常跳转。
如果仍然存在问题,可以尝试打开菜单栏的 Project -> Options -> C++ Compiler 选项卡,在右侧的窗格中勾选 "Debugging information" 和 "Use 'classic' Borland compiler". 这样也许能够解决问题。
最后,建议你查看 C++Builder 11 的官方文档,里面有更详细的设置说明和故障排除方法。
本答非所问。
虽然我没用过,但是我还是不建议用这个。用的人少,学完出来工作啥的基本上没有用这个开发(简单来说,遇到问题没答案,学完没啥用)。
如果你是windows,visual studio基本上算是最好的选择,2019和2022体验比2015好了很多,而如果你想开发图形界面,c#或者QT都比builder好;
如果是linux,clang/g++配cmake + vscode是最好的选择,同样可以用QT开发UI界面。
可能是你的c++ builder 11的自动代码提示功能被禁用了。你可以尝试按下Ctrl + Shift + C来启用自动代码提示功能。另外,你也可以检查一下你的IDE的设置,确保自动代码提示功能被启用了。如果这些方法都不起作用,你可以尝试卸载并重新安装c++ builder 11。以下是一个简单的示例代码,用于测试自动代码提示功能是否正常工作:
#include <iostream>
using namespace std;
struct Student {
string name;
int age;
};
int main() {
Student s;
s.name = "John";
s.age = 20;
cout << "Name: " << s.name << endl;
cout << "Age: " << s.age << endl;
return 0;
}
如果自动代码提示功能正常工作,当你输入“s.”时,你应该会看到一个下拉列表,其中包含结构体s的成员变量name和age。