簡體   English   中英

使用vc ++ 2012編譯時出現奇怪的錯誤

[英]Strange error when compiling with vc++ 2012

我有一個奇怪的問題。 在Visual Studio 2012 C ++中進行編譯時,出現以下錯誤:

#include "crew_sched.h"

    int var_tab = 7;

    for ( int = 0; i < var_tab; i++) {
        cout << i ;
    }

如您所見,循環未被識別:

1>------ Operación Compilar iniciada: proyecto: cs_main_windows, configuración: Debug Win32 ------
1>  modelo_clasico.cpp
1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C2059: error de sintaxis : 'for'

1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C2143: error de sintaxis : falta ')' delante de ';'

1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C2143: error de sintaxis : falta ';' delante de '<'

1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int

1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C2143: error de sintaxis : falta ';' delante de '++'

1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C2086: 'int i' : nueva definición

1>          d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5) : vea la declaración de 'i'

1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C2059: error de sintaxis : ')'

1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C2143: error de sintaxis : falta ';' delante de '{'

1>d:\visual studio c++\proj_windutygen\proj_windutygen\modelo_clasico.h(5): error C2447: '{' : falta el encabezado de función (¿lista formal de estilo anterior?)

========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========

求助:感謝您的評論,我看到了問題。 我需要做一個功能。 非常新手的錯誤。 我需要睡覺:)謝謝!

不允許在函數之外進行賦值,循環,...。 另一方面,初始化是

int var_tab = 7;

可以在函數外部使用,但是您的實際代碼必須在函數中。 int main() { ...your code here...} ,然后從那里開始。

在for循環中int = 0應該是int i = 0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM