`
james23dier
  • 浏览: 531146 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

c++开发中函数名与函数名重名的问题

阅读更多

最近编程时,碰到一个问题,报错如下:

error: source cannot be used as a function

这是因为我在编程时使用了一个函数名为source();同时传递一个形参名字也是source。结果就报错误消息如上。。改正之后。编译ok

分享到:
评论

相关推荐

    C++跨平台的坑重名类导致的崩溃问题_例子代码

    在C++编程中,跨平台开发是一项挑战,尤其是在类命名方面。标题提到的“C++跨平台的坑重名类导致的崩溃问题”是由于在不同的操作系统(如Linux和Windows)上,相同名称的类可能会因为不同的命名空间、链接器行为或者...

    如何解决C语言,函数名与宏冲突

    9. **使用`extern "C"`**:在C++中,由于名称修饰(name mangling),函数名和C语言的宏不太可能冲突。但如果C++代码需要调用C语言的库,使用`extern "C"`可以指定按照C语言规则处理函数名,避免潜在的冲突。 总的...

    c c++ objective-c 混合编程 头文件问题

    当这些函数名与C++或Objective-C的静态方法重名时,编译器会混淆,因为它们无法在编译期间自动区分。为避免这种情况,确保各个语言的函数命名空间是唯一的,或者使用命名约定来区分不同语言的函数。 2. **全局变量...

    C++中数组名与函数的区别

     指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名是指针...

    C++DLLC#调用进行重命名

    将DLL放在运行目录然后 [DllImport("Rename.dll",EntryPoint="Rename")] public static extern void Rename(string oldpfile,string newfile); 直接调用Rename即可

    C++精华

    该压缩包包含了一份名为“VisualC.chm”的帮助文档,很可能是对使用Visual C++进行C++开发的深入指南。在这里,我们将深入探讨C++这一强大的编程语言及其在Visual C++集成开发环境中的应用。 C++是一种静态类型的、...

    C++中的名空间(namespace)探讨

    在C++编程语言中,名空间(namespace)是一种重要的特性,其主要目的是解决标识符(如类、对象、函数等)的命名冲突问题。当多个库或模块使用相同的标识符时,名空间允许程序员在不引起冲突的情况下复用这些名称。...

    VC++重名区域定义程序共2页.pdf.zip

    在C++编程中,命名空间是解决标识符重名问题的一种机制,它允许我们在一个大型项目中组织和管理代码,避免不同模块间因函数或变量名相同而引发的冲突。 1. **命名空间(Name Space)** - 命名空间的概念:命名空间...

    C++初阶 - 入门.pdf

    命名空间是C++语言中的一种机制,用于解决命名冲突的问题。命名空间可以定义变量、函数和类型,使得编程更加灵活和高效。命名空间可以嵌套,编译器最后会合成同一个命名空间中。 3. 输入和输出 C++语言提供了多种...

    C++编码规范.

    - 变量和函数名应简洁且具有描述性,能够表达其功能或存储的数据。 - 示例:`calculateArea()` 而不是 `calc()`。 **原则1.3 关于全大写的函数名(建议)** - 不推荐使用全大写字母命名函数,这可能导致与宏定义...

    零起点学通C++学习_多媒体范例教学代码

    13.12在虚函数中使用成员名限定 13.13虚析构函数 13.14总结 第14章 数组 14.1 数组的基本用法 14.1.1 什么是数组 14.1.2数组元素 14.1.3数组下标越界 14.1.4 倒序输出 14.1.5 将数组的下标定义为常量 ...

    C++中静态成员函数与静态成员变量(static )

    C++中静态成员函数与静态成员变量(static) 在C++中,static关键字有多种用法,包括在局部变量、全局变量、函数定义、类中使用等。静态成员函数和静态成员变量是C++中两个重要的概念,它们是属于类的,而不是属于...

    C++编程命名规则.doc

    1. **类名与函数名**(规则1-2-1):类名和函数名应使用首字母大写的单词组合,如`class Node, LeafNode;`,`void Draw(), SetValue(int value);`。 2. **变量与参数名**(规则1-2-2):变量和参数名应使用小写字母...

    零起点学通C++多媒体范例教学代码

    13.12在虚函数中使用成员名限定 13.13虚析构函数 13.14总结 第14章 数组 14.1 数组的基本用法 14.1.1 什么是数组 14.1.2数组元素 14.1.3数组下标越界 14.1.4 倒序输出 14.1.5 将数组的下标定义为常量 14.1.6 手动...

    C++编程规范迈向高手之路

    长度适中,与操作系统和开发工具风格保持一致,避免仅靠大小写区分的相似标识符,避免全局变量和局部变量重名,变量名使用名词或形容词+名词,函数名使用动词或动宾词组。 3. 表达式和基本语句: 在表达式中,应...

    C++错误一览表(中英文对照)

    这些错误是C++编程中常见的问题,理解它们的含义并学会如何修复对于编写无错代码至关重要。当遇到这些错误时,程序员应该仔细检查代码,修正语法错误,检查类型匹配,以及确保所有使用的标识符、函数和文件都已经...

    清华大学计算机系C++期末考试题及答桉.pdf

    12. **重载函数**:重载函数必须通过不同的参数列表(数量或类型)来区分,成员函数覆盖则要求函数名、参数列表和返回类型完全一致。 13. **构造函数与析构函数**:构造函数与析构函数在功能上相反,构造函数初始化...

    大学生综合测评系统源代码

    该系统包含了成绩排序、解决重名问题等多个核心功能,对于学习C++程序设计以及理解系统开发流程的初学者而言,具有很高的参考价值。 首先,让我们了解一下C++编程语言。C++是C语言的增强版,它引入了面向对象编程的...

Global site tag (gtag.js) - Google Analytics