MSVC ++ только компиляция / отключение компоновщика - PullRequest
1 голос
/ 17 апреля 2011

Мне нужно скомпилировать некоторый код C ++, который будет вызываться из Java с JNI, и эти функции C ++ должны вызывать функцию Assembly (собранную с помощью NASM), поэтому функции C ++ в .dll, загруженные JNI, являются просто обертками дляСборочные функции.

Но я не могу разрешить неопределенную внешнюю ссылку на функцию Assembly до того, как код был скомпилирован в .dll, которую я могу связать с моим файлом .obj, сгенерированным NASM.Итак, как мне «отключить» компоновщик, чтобы не было нареканий при сборке модуля C ++?

1 Ответ

1 голос
/ 17 апреля 2011

Чтобы связать файлы obj, созданные NASM, откройте свойства своего проекта C ++, выберите Configuration Properties > Linker > Input, затем добавьте файлы obj в список Additional Dependencies (разделенный точками с запятой).

...