下面是VS出现的错误:
1>warning C4727: 具有相同时间戳的名为 e:\123\123目2.0\123.new\automatrixloader\x64_mid\release\automatrixloader.pch 的 PCH 已存在于 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\MakeRandUrl.obj 和 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\AutoMatrixLoader.obj 中。使用第一个 PCH。
1>MakeRandUrl.obj : error LNK2005: __@@_PchSym_@00@UhemwriUKlsKomKqyKlsKooKovKlqKpyKoqKlsKqoKplCOAUKluKrrKosKlsKqkKpqKlqKqrKouOmvdUzfglnzgircolzwviUcGEPnrwUivovzhvUqhlmPdirgviOlyq@ 已经在 AutoMatrixLoader.obj 中定义
1>warning C4727: 具有相同时间戳的名为 e:\123\123目2.0\123.new\automatrixloader\x64_mid\release\automatrixloader.pch 的 PCH 已存在于 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\stdafx.obj 和 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\AutoMatrixLoader.obj 中。使用第一个 PCH。
1>stdafx.obj : error LNK2005: __@@_PchSym_@00@UhemwriUKlsKomKqyKlsKooKovKlqKpyKoqKlsKqoKplCOAUKluKrrKosKlsKqkKpqKlqKqrKouOmvdUzfglnzgircolzwviUcGEPnrwUivovzhvUqhlmPdirgviOlyq@ 已经在 AutoMatrixLoader.obj 中定义
1>warning C4727: 具有相同时间戳的名为 e:\123\123目2.0\123.new\automatrixloader\x64_mid\release\automatrixloader.pch 的 PCH 已存在于 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\json_reader.obj 和 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\AutoMatrixLoader.obj 中。使用第一个 PCH。
1>json_reader.obj : error LNK2005: __@@_PchSym_@00@UhemwriUKlsKomKqyKlsKooKovKlqKpyKoqKlsKqoKplCOAUKluKrrKosKlsKqkKpqKlqKqrKouOmvdUzfglnzgircolzwviUcGEPnrwUivovzhvUqhlmPdirgviOlyq@ 已经在 AutoMatrixLoader.obj 中定义
1>warning C4727: 具有相同时间戳的名为 e:\123\123目2.0\123.new\automatrixloader\x64_mid\release\automatrixloader.pch 的 PCH 已存在于 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\json_value.obj 和 e:\123\123.0\123.New\AutoMatrixLoader\X64_MID\Release\AutoMatrixLoader.obj 中。使用第一个 PCH。
1>json_value.obj : error LNK2005: __@@_PchSym_@00@UhemwriUKlsKomKqyKlsKooKovKlqKpyKoqKlsKqoKplCOAUKluKrrKosKlsKqkKpqKlqKqrKouOmvdUzfglnzgircolzwviUcGEPnrwUivovzhvUqhlmPdirgviOlyq@ 已经在 AutoMatrixLoader.obj 中定义
1>warning C4727: 具有相同时间戳的名为 e:\123\123目2.0\123.new\automatrixloader\x64_mid\release\automatrixloader.pch 的 PCH 已存在于 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\json_writer.obj 和 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\AutoMatrixLoader.obj 中。使用第一个 PCH。
1>json_writer.obj : error LNK2005: __@@_PchSym_@00@UhemwriUKlsKomKqyKlsKooKovKlqKpyKoqKlsKqoKplCOAUKluKrrKosKlsKqkKpqKlqKqrKouOmvdUzfglnzgircolzwviUcGEPnrwUivovzhvUqhlmPdirgviOlyq@ 已经在 AutoMatrixLoader.obj 中定义
1>warning C4727: 具有相同时间戳的名为 e:\123\123目2.0\123.new\automatrixloader\x64_mid\release\automatrixloader.pch 的 PCH 已存在于 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\PublicFun.obj 和 e:\123\123目2.0\123.New\AutoMatrixLoader\X64_MID\Release\AutoMatrixLoader.obj 中。使用第一个 PCH。
1>PublicFun.obj : error LNK2005: __@@_PchSym_@00@UhemwriUKlsKomKqyKlsKooKovKlqKpyKoqKlsKqoKplCOAUKluKrrKosKlsKqkKpqKlqKqrKouOmvdUzfglnzgircolzwviUcGEPnrwUivovzhvUqhlmPdirgviOlyq@ 已经在 AutoMatrixLoader.obj 中定义
1> 正在创建库 X64_MID\Release\AutoMatrixLoader.lib 和对象 X64_MID\Release\AutoMatrixLoader.exp
1>X64_MID\Release\AutoMatrixLoader.dll : fatal error LNK1169: 找到一个或多个多重定义的符号这个错误很奇葩,打开预编译头就会出现,具体原因不详,开始我以为是在头文件中定义了函数了原因,于是将所有函数定义转移到了CPP文件中,但是还是不行.
最终只能靠给链接器加上/force选项先编译过去再说吧,以后发现原因会修正。
