如何向 C++ 控制台应用程序添加图标?

Ada*_*tes 5 c++ console-application ico

我正在尝试向我的 C++ 控制台应用程序添加一个图标,但是当我尝试编译以下代码时,出现了这些错误。第一个文件是我的 resources.rc,第二个文件是我的 main.cpp。

资源脚本:
#ifndef RESOURCE_RC_INCLUDED
#define RESOURCE_RC_INCLUDED

MAINICON  ICON  "icon.ico"

#endif // RESOURCE_RC_INCLUDED`
Run Code Online (Sandbox Code Playgroud) C++ 源代码:
#ifndef RESOURCE_RC_INCLUDED
#define RESOURCE_RC_INCLUDED

MAINICON  ICON  "icon.ico"

#endif // RESOURCE_RC_INCLUDED`
Run Code Online (Sandbox Code Playgroud)

这些是我得到的错误。

||=== Build: Debug in Shima (compiler: GNU GCC Compiler) ===|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\resources.rc|4|错误:'MAINICON' 没有命名类型|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp||在函数'int main()'中:|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|35|错误:'string' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|35|注:建议替代:|
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\include\c++\bits\stringfwd.h|65|注意:'std::string'|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|35|错误:应为';' 在'名字'之前|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|36|error: expected ';' 在'cmds'之前|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|37|错误:应为';' 在'笑话'之前|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|38|错误:预期的';' 在'prg'之前|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|39|错误:'cout' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|39|注:建议替代:|
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\include\c++\iostream|62|注意:'std::cout'|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|39|错误:'endl' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|39|注:建议替代:|
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\include\c++\ostream|562|注意:'std::endl'|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|40|错误:'cin' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|40|注:建议替代:|
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\include\c++\iostream|61|注意:'std::cin'|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|40|错误:'name' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|40|错误:'getline' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|40|注:建议替代:|
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\include\c++\bits\basic_string.h|2792|注意:'std::getline'|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|46|错误:'cmd' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|47|错误:'cmds' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|74|error: 'jokes' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|79|错误:'selPrg' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|80|错误:'prg' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|158|错误:'title' 未在此范围内声明|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|165|警告:建议将括号括起来用作真值 [-Wparentheses]|
C:\Users\Adam\Desktop\C++ Tutorial\Shima\main.cpp|34|警告:未使用的变量 'file' [-Wunused-variable]|
||=== 构建失败:17 个错误,2 个警告(0 分钟,1 秒)===|