Akt*_*eon 3 c++ protocol-buffers visual-studio-2012
我是C ++和Visual Studio 2012的新手,所以问题可能出在屏幕和椅子之间。我执行了以下步骤;
编译了以下源文件;
#include <iostream>
#include "protobuffers\genome.pb.h"
int main()
{
genomeMessage::Genome genome;
return 0;
}
Run Code Online (Sandbox Code Playgroud)卡住了...我收到以下错误;
1>Source.obj : error LNK2019: unresolved external symbol "public: __cdecl genomeMessage::Genome::Genome(void)" (??0Genome@genomeMessage@@QEAA@XZ) referenced in function main
1>Source.obj : error LNK2019: unresolved external symbol "public: virtual __cdecl genomeMessage::Genome::~Genome(void)" (??1Genome@genomeMessage@@UEAA@XZ) referenced in function main
1>C:\Projects\testproto\x64\Debug\testproto.exe : fatal error LNK1120: 2 unresolved externals
Run Code Online (Sandbox Code Playgroud)因此,我知道它不是缺少的lib文件,因为如果我移动lib文件,则链接器会抱怨找不到它。问题是我不知道如何解决这个问题……有人吗?
根据此消息:
1>Source.obj : error LNK2019: unresolved external symbol "public: __cdecl genomeMessage::Genome::Genome(void)" (??0Genome@genomeMessage@@QEAA@XZ) referenced in function main
1>Source.obj : error LNK2019: unresolved external symbol "public: virtual __cdecl genomeMessage::Genome::~Genome(void)" (??1Genome@genomeMessage@@UEAA@XZ) referenced in function main
Run Code Online (Sandbox Code Playgroud)
声明源文件genomeMessage::Genome::Genome(void)和genomeMessage::Genome::~Genome(void)是不是你的项目的一部分。
特别是,听起来好像您尚未将genome.pb.cc文件(由Protocol Buffers编译器创建)添加到项目中。
| 归档时间: |
|
| 查看次数: |
3157 次 |
| 最近记录: |