qt工程中两个.cpp文件之间如何动态的传递字符串
qt工程中两个.cpp文件之间怎么动态的传递字符串使用extern变量时,一直提示没定义该extern变量。qt工程中,ex
qt工程中两个.cpp文件之间怎么动态的传递字符串
使用extern变量时,一直提示没定义该extern变量。qt工程中,extern具体怎么使用
[解决办法]
在头文件中定义extern QString XXXX;在任一cpp文件中定义QString XXXX;即可
[解决办法]
1. Qt 是库,不是语言。c、c++中的东西在这儿该怎么用就怎么用。
2. 如果对extern的用法有疑问,直接提extern就好,没必要提Qt
3. 这个东西和动态传递没任何关系吧?,只不过一个全局变量罢了。
4. 如果QObject的子类,可以考虑能否用信号槽(两个cpp,仅能代表是两个编译单元)。
[解决办法]C、C++ 中每个变量使用之前必须定义!
使用extern是作用就是,告诉编译器,这个变量我已经定义了,但不在这个编译单元内,你直接按照它已经存在,进行编译这个单元即可。
但是,编译完成后,链接器必须找到这个定义才能链接成功。
但是,看起来,你压根就没定义它。
[解决办法]我觉得楼主,只extern,却没有定义该全局变量
qt里面extern跟别地没差别