Skip to content

LNK2001 and LNK2019 Errors with GRILL/DIS Plugin For Unreal after Updating DIS Version 6 to 7 #109

@Joshua-Bonner

Description

@Joshua-Bonner

I have a cut of the GRILL/DIS Plugin For Unreal that I have manually altered to update various GRILL/DIS PDUs to leverage the updated DIS version (6 to 7). As such, I am now pointing to the the OpenDIS7.lib and OpenDIS7.dll within the .Build.cs when compiling the plugin within my project. However, I am running into this linking error:

Image

As far as troubleshooting goes, I have pulled down this repository and built the appropriate .dll and .lib files, assuming the ones provided by the GRILL/DIS Plugin were outdated, and replaced them within the source directory. I, however, still encounter the same issue.

I did read within the readme that currently, at least for Windows, only DIS6 and the Example Applications compile, although, OpenDIS7 binaries do generate after the build process completes.

Any and all help is greatly appreciated!

Edit 1:

After some additional investigation, it turns out that getEmissionsPadding2 is defined as a method signature in ElectromagneticEmissionSystemData.h however it is not implemented in the .cpp for v7.

Edit 2:

After adding it manually to the ElectromagneticEmissionSystemData.cpp, compiling new binaries, replacing the old ones within the plugin, I was able to successfully build my project leveraging my personal cut of the GRILL/DIS Plugin for Unreal.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions