-1

到目前为止,这是我的代码,分为 3 部分。

http://codeviewer.org/view/code:3686

这是错误消息。

1>----- 构建开始:项目:HW2 - 2,配置:调试 Win32 ------ 1> decoder_prototypes.cpp 1>main.obj:错误 LNK2019:未解析的外部符号“void __cdecl loadArray(class std::basic_string,class std::allocator >,int * const)" (?loadArray@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ QAH@Z) 在函数 _main 1>C:\Documents and Settings\Jack\My Documents\School\CS-231\HW 2\HW2 - 2\Debug\HW2 - 2.exe 中引用:致命错误 LNK1120: 1 unresolved externals ========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

4

1 回答 1

1

根据我看到的你声明一个带有这个签名的原型:

void loadArray (string, int[]);

在源代码中,您实现了一个具有不同签名的方法:

void loadArray(long file, int num[])

所以发生的事情是每个源文件都被正确编译,因为头文件中声明的签名对应于main函数中的调用,但是找不到函数并且链接失败。

于 2013-09-18T17:44:36.397 回答