我正在做一个项目。这是单独文件中的函数声明。
void PrintLines(int characterValue, int characterCount, int lineCount)
当我在主文件中制作原型(prototype)时,我使用:
void PrintLines(char characterValue, int characterCount, int lineCount);
这不会编译。有没有什么方法可以在不更改第一个 int 类型(在另一个文件中?
我想我必须输入强制转换。只需要弄清楚怎么做。
基本上,代码必须是
void PrintLines(int characterValue, int characterCount, int lineCount)
对于文件 1 和
void PrintLines(char characterValue, int characterCount, int lineCount);
为主。我可能需要将 ASCII 转换为字符...
您可以像这样重载函数,但是这两个函数具有不同的签名,即在链接期间它会失败。我不确定您要实现什么目标,但委托(delegate)可能会奏效:
void PrintLines(char cv, int cc, int lc) {
PrintLines(int(cv), cc, lc);
}
我是一名优秀的程序员,十分优秀!