1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std.basic_string): (0x0200004e).
1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std.basic_string): (0x02000075).
1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std._String_iterator): (0x02000091).
1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std._String_const_iterator): (0x02000092).
1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std._String_val): (0x02000097).
1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std._String_val): (0x02000099).
< /code>
Мы используем Visual Studio 2010 в Windows 7. < /p>
Этот проект, используемый для компиляции. Это обертка C ++/CLI DLL вокруг какого -то неуправляемого кода, и, таким образом, включает в себя поддержку среды выполнения общего языка. То, что изменилось [b] [/b], - это то, что внешняя статическая библиотека, с которой мы связали, была «обновлена». Теперь мы получаем эту ошибку, когда пытаемся скомпилировать проект, который ссылается на него. Затем я проверил эту страницу и заметил, что опция /tokens < /code> действительна только для файлов .exe и .dll ... но это ошибка линкера, поэтому мой файл .dll еще не сделан! Сообщение: < /p>
< /p>
Спасибо Microsoft! Сборка релиза работает правильно - только отладка испортилась. Так что где -то в миксе я думаю, что тип std :: string
У меня появляется ошибка линкера новой к себе в проекте, с которым я работаю: < /p>
[code]1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std.basic_string): (0x0200004e). 1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std.basic_string): (0x02000075). 1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std._String_iterator): (0x02000091). 1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std._String_const_iterator): (0x02000092). 1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std._String_val): (0x02000097). 1>MSVCMRTD.lib(locale0_implib.obj) : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (std._String_val): (0x02000099). < /code>
Мы используем Visual Studio 2010 в Windows 7. < /p>
Этот проект, используемый для компиляции. Это обертка C ++/CLI DLL вокруг какого -то неуправляемого кода, и, таким образом, включает в себя поддержку среды выполнения общего языка. То, что изменилось [b] [/b], - это то, что внешняя статическая библиотека, с которой мы связали, была «обновлена». Теперь мы получаем эту ошибку, когда пытаемся скомпилировать проект, который ссылается на него. Затем я проверил эту страницу и заметил, что опция /tokens < /code> действительна только для файлов .exe и .dll ... но это ошибка линкера, поэтому мой файл .dll еще не сделан! Сообщение: < /p>
< /p>
Спасибо Microsoft! Сборка релиза работает правильно - только отладка испортилась. Так что где -то в миксе я думаю, что тип std :: string [/code] имеет другой размер или что -то в этом роде ...