c语言中报错:重定义,不同的基类型。求解释

你看看你前边的int char 或是其它的类型里是不是有重定义两次相同的变量 如果有的话就去掉一个,不允许重复定义两次的float exp(float)double exp(double)之类的,exp根据不同的输入类型,有很多重载函数,遇到这种情况,比如我想要float类型输出。可以把参数强制转换为float. 例如: exp((float) a);
c语言中报错:重定义,不同的基类型。求解释
mengvlog 阅读 9 次 更新于 2025-07-21 15:21:25 我来答关注问题0
  • include include define STUDENT 5 define SUBJECT 3 void get_list(char*a,int*b);void print_list();等等 main(){ }

  •  倒霉熊lujin 这是什么问题?01.c(15):error C2371: “Create_List”: 重定义;不同的基类型

    include include struct node { int data;struct node *next;};typedef struct node Node;void *Create_List(); ///sheng ming void main(){ Create_List(); //diao yong } void *Create_List(void) ///shi xian { int i,data;Node *temp,*head,*prev;head=...

  • 你的这个问题,解释如下:TTTT t; //在函数体外定义的一个结构体变量,他是一个静态变量。静态变量的初始化必须在定义时进行。因此,采用 t.a=0;这样给成员a赋初始值就是错误的。代码可以改为:include "stdio.h"typedef struct { int a;int b;}TTTT;TTTT t = {0}; //在定义的同时给成员...

  •  翡希信息咨询 “fatal error LNK1169: 找到一个或多个多重定义的符号”是怎么回事??

    “fatal error LNK1169: 找到一个或多个多重定义的符号”这个错误通常发生在C++或C语言的编译链接过程中,意味着链接器在尝试将多个对象文件或库文件合并成一个可执行文件时,发现了重复定义的符号。这种错误可能由以下几种情况引起:全局变量或函数的多重定义:如果在不同的源文件中定义了相同的全局变量...

  •  百度网友e8ce36093d c语言 头文件中放函数实体 两个c文件同时引用会报错:找到一个或多个重定义的符号

    C语言头文件中一般只进行函数声明,函数实现一般另写在文件中,这样引用头文件就不会报重复定义了。你的两个c文件在一个工程中,同时引用你定义的那种,在编译时,两个c文件都会将这段代码(头文件中的)展开到你的c文件中,因此,会报重复定义 ...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部