gpt4 book ai didi

C++ 代码迁移。方法实现一直说缺少类型

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:51 26 4
gpt4 key购买 nike

我试图将一些用旧版本的 Visual Studio (VS 2006) 编写的代码迁移到 2015 版本,我偶然发现多个文件中存在错误。

#ifndef C_I3E_TYPE_ARRAY_H_
#define C_I3E_TYPE_ARRAY_H_

#include "C_I3E_Type.h"

class C_I3E_Type_Array:public C_I3E_Type {
protected:
virtual void Read(FILE *p_Stream);
unsigned int m_High_Bound;}

这是关于Read方法的。

#include "StdAfx.h"
#include "C_I3E_Type_Array.h"
#include "C_I3E_File.h"
#include "C_I3E_Module.h"
C_I3E_Type_Array::Read(FILE *p_Stream){

unsigned int linked_type_index;

//Get the Type Index
linked_type_index = Read_Numeric_Format(p_Stream);
m_Linked_Type = m_Parent->Get_Type_ByIndex(linked_type_index);

//Get the High Bound value of the array
m_High_Bound = Read_Numeric_Format(p_Stream);}

它一直向我发送此错误:

Severity Code Description Project File Line Suppression State Error C4430 missing type specifier - int assumed. Note: C++ does not
support default-int MaskGen d:\temp\bll\maskgen_whole_wo_dll\maskgen_all_classes_enabled\maskgen\classes\c_i3e\C_I3E_Type_Array.h 9

最佳答案

错误描述性很强,请考虑以下行:

C_I3E_Type_Array::Read(FILE *p_Stream) {

在头文件中,有一个void。所以应该是:

void C_I3E_Type_Array::Read(FILE *p_Stream) {

关于C++ 代码迁移。方法实现一直说缺少类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38432733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com