社区
C++ 语言
帖子详情
关于C++程序中使用extern声明的问题
KUCHIBUE
2004-04-17 10:07:16
用extern声明的全局变量,怎样才能在用extern "C" void...声明的全局外部函数中使用???????比如:
// 1.cpp
extern CMyClass my1;
// 2.cpp
extern CMyClass my1;
extern "C" void MyFunction()
{
my1.open();
}
这样的话编译器提示:unresolved.....CMyClass my1....
请问正确的应该怎样使用????
...全文
99
5
打赏
收藏
关于C++程序中使用extern声明的问题
用extern声明的全局变量,怎样才能在用extern "C" void...声明的全局外部函数中使用???????比如: // 1.cpp extern CMyClass my1; // 2.cpp extern CMyClass my1; extern "C" void MyFunction() { my1.open(); } 这样的话编译器提示:unresolved.....CMyClass my1.... 请问正确的应该怎样使用????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hjh2008
2004-04-17
打赏
举报
回复
总要一个地方定义"CMyClass my1;"
KUCHIBUE
2004-04-17
打赏
举报
回复
好的知道了谢谢
KUCHIBUE
2004-04-17
打赏
举报
回复
醒悟了,是不是该写成
// 1.cpp
CMyClass my1;
?????
才能在2.cpp里使用??
angelo23
2004-04-17
打赏
举报
回复
//file1.cpp
int i;
//file2.cpp
extern int i;
extern "C" void foo() {
i = 1;
}
int main()
{
}
这样完全没有问题。应该是你只有声明没有定义的缘故
angelo23
2004-04-17
打赏
举报
回复
你的CMyClass my1是在哪里定义的呢?如果你在每个编译单元中都只有声明没有定义,当然无法使用了
WPF+IOC+MVVM 医院自助检验检查报告打印.zip
WPF+IOC+MVVM 医院自助检验检查报告打印.zip
可在多系统
使用
的免费开源漫画动漫阅读观看应用
程序
【源码预览】:https://renmaiwang.cn/s/7qxuw 一款专门用于浏览漫画作品与观看动漫视频的免费开源应用
程序
,能够在 Android、iOS、macOS、Linux 以及 Windows 这几大主流操作系统上正常
使用
Axure制作发送验证码(1)
Axure制作发送验证码(1)
SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + A
【源码预览】:https://renmaiwang.cn/s/sy409 (最新版、最全版本)SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + Ant Design Vue 4.x (同时支持JavaScript和TypeScript双版本);满足国家三级等保要求、支持登录限制、接口数据国产加解密、高防SQL注入等一系列安全体系。
数据库安全基线自动化检测工具-MySQL账号权限审计网络连接加密文件安全配置属性检查危险函数禁用日志审计开启-用于企业级数据库配置合规性检查与漏洞扫描-支持Python脚本化检测S.zip
java数据库安全基线自动化检测工具_MySQL账号权限审计网络连接加密文件安全配置属性检查危险函数禁用日志审计开启_用于企业级数据库配置合规性检查与漏洞扫描_支持Python脚本化检测S.zip
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章