Есть мысли о том, откуда может исходить ошибка? Я получаю это сообщение об ошибке сборки, когда строю свое решение. У меня есть папка программы MyFolder, которую я скопировал и вставил и назвал MyFolder2 (теперь у меня есть две отдельные папки для двух программ, MyFolder и MyFolder2). Я также сделал поиск / замену, чтобы заменить все «MyFolder» на «MyFolder2» во всех файлах в папке, и сделал все возможное, чтобы обеспечить чувствительность к регистру. MyFolder скомпилирован просто отлично. MyFolder2 выдает следующее сообщение:
1>------ Build started: Project: MyFolder2, Configuration: Release x64 ------
1>Build started 2/15/2012 8:46:34 PM.
1>InitializeBuildStatus:
1> Touching "x64\Release\MyFolder2.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1> All outputs are up-to-date.
1> All outputs are up-to-date.
1>Link:
1> Creating library x64\Release\Homework_dlls\MyFolder2.lib and object x64
\Release\Homework_dlls\MyFolder2.exp
1>MyFolder.obj : error LNK2001: unresolved external symbol "public: static class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >
MyFolder2::m_HomeworkType" (?m_HomeworkType@MyFolder2@@2V?$basic_string@DU
?$char_traits@D@std@@V? $allocator@D@2@@std@@A)
1>x64\Release\Homework_dlls\MyFolder2.dll : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.09
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========