error LNK2028 & error LNK2019

conquer_time 2008-05-26 01:26:04
WordStatProcessor.h

#pragma once

#include <string>
#include <iostream>
#include <fstream>

namespace WordStat {
class WordStatProcessor {

public:
void process();

private:

};
}



WordStatProcessor.cpp


#include "stdafx.h"
#include "WordStatProcessor.h"

#include <iostream>
#include <fstream>
#include <string>

void process()
{
std::ifstream myfile ("c:/example.txt");
std::string line;
if (myfile.is_open()){
while (! myfile.eof() ){
std::getline (myfile,line);
}
myfile.close();
}
}


Form1.h


#pragma once

#include "WordStatProcessor.h"

namespace WordStat {

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;

public ref class Form1 : public System::Windows::Forms::Form
{
public:
Form1(void)
{
InitializeComponent();
}

protected:
~Form1()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::GroupBox^ groupBox1;
protected:
private: System::Windows::Forms::Label^ label1;
private: System::Windows::Forms::GroupBox^ groupBox2;
private: System::Windows::Forms::GroupBox^ groupBox3;
private: System::Windows::Forms::ComboBox^ folderDir;
private: System::Windows::Forms::Button^ button2;
private: System::Windows::Forms::Label^ currentState;
private: System::Windows::Forms::Label^ label2;
private: System::Windows::Forms::FolderBrowserDialog^ folderBrowserDialog;



private:

System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code

void InitializeComponent(void)
{
....
}
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
System::Windows::Forms::DialogResult result = this->folderBrowserDialog->ShowDialog();
if(result == System::Windows::Forms::DialogResult::OK){
this->folderDir->Text = this->folderBrowserDialog->SelectedPath;
}
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
WordStat::WordStatProcessor processor;
processor.process();
}
};
}





错误

1>------ Build started: Project: WordStat, Configuration: Debug Win32 ------
1>Compiling...
1>WordStatProcessor.cpp
1>WordStat.cpp
1>Generating Code...
1>Linking...
1>WordStat.obj : error LNK2028: unresolved token (0A000015) "public: void __clrcall WordStat::WordStatProcessor::process(void)" (?process@WordStatProcessor@WordStat@@$$FQAMXXZ) referenced in function "private: void __clrcall WordStat::Form1::button2_Click(class System::Object ^,class System::EventArgs ^)" (?button2_Click@Form1@WordStat@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>WordStat.obj : error LNK2019: unresolved external symbol "public: void __clrcall WordStat::WordStatProcessor::process(void)" (?process@WordStatProcessor@WordStat@@$$FQAMXXZ) referenced in function "private: void __clrcall WordStat::Form1::button2_Click(class System::Object ^,class System::EventArgs ^)" (?button2_Click@Form1@WordStat@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>D:\Projects\VisualStudio\WordStat\Debug\WordStat.exe : fatal error LNK1120: 2 unresolved externals
1>Build log was saved at "file://d:\Projects\VisualStudio\WordStat\WordStat\Debug\BuildLog.htm"
1>WordStat - 3 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

迷糊~~~

...全文
411 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
w1204jm 2009-09-23
  • 打赏
  • 举报
回复
怎么回事?
conquer_time 2008-05-26
  • 打赏
  • 举报
回复

...

哈哈~
ouyh12345 2008-05-26
  • 打赏
  • 举报
回复
namespace WordStat {
class WordStatProcessor {

public:
void process();

private:

};
}

namespace WordStat {
void WordStatProcessor:: process()
{
....
}
}

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧