请教关于C++的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/17 14:05:50
char months[12][]={"January","February","March","April","May","June","July","August","September","October","November","December"};
请问这段代码哪里有错啊?怎么不能运行?谢谢!!
[C++ Error] Unit1.cpp(182): E2451 Undefined symbol 'January'
[C++ Error] Unit1.cpp(183): E2451 Undefined symbol 'February'
[C++ Error] Unit1.cpp(184): E2451 Undefined symbol 'March'
[C++ Error] Unit1.cpp(185): E2451 Undefined symbol 'April'
[C++ Error] Unit1.cpp(186): E2451 Undefined symbol 'May'
[C++ Error] Unit1.cpp(187): E2451 Undefined symbol 'June'
[C++ Error] Unit1.cpp(188): E2451 Undefined symbol 'July'
[C++ Error] Unit1.cpp(189): E2451 Undefined symbol 'August'
[C++ Error] Unit1.cpp(190): E2451 Undefined symbol 'September'
[C++ Error] Unit1.cpp(191): E2451 Undefined symbol 'Octob

你把后面的括号个删了就可以,你后面所赋的值是一维数组的赋值方式
你如果要表示用二维数组的话,那后面的赋值方式就不是这样的

它报的是什么错?

需要用二维数组?

char* months[12]={.....}