From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

ni4882でのコンパイルエラー(LNK2019: 未解決の外部シンボル)

解決済み
解決策を見る

ソフトウェアの64bit対応を行う為、以前使用していた「Gpib-32.obj」から「ni4882.obj」へ

移行したところ、下記のエラーが発生しました。

 

Debugコンパイルでは発生せず、Releaseコンパイルを行った時のみ発生します。

 

エラー    159    error LNK2019: 未解決の外部シンボル __imp__fread が関数 _LoadFunction@4 で参照されました。    ni4882.obj
エラー    160    error LNK2019: 未解決の外部シンボル __imp__fopen が関数 _LoadFunction@4 で参照されました。    ni4882.obj
エラー    161    error LNK2019: 未解決の外部シンボル __imp__rand が関数 _LoadFunction@4 で参照されました。    ni4882.obj
エラー    162    error LNK2019: 未解決の外部シンボル __imp__srand が関数 _LoadFunction@4 で参照されました。    ni4882.obj
エラー    163    error LNK2019: 未解決の外部シンボル __imp__time が関数 _LoadFunction@4 で参照されました。    ni4882.obj

どの様な対処を行えば宜しいでしょうか、宜しくお願いします。

 

環境

WindowsXP SP3 32bit

Visual Studio .net 2008 C++

ドライババージョン 2.8.1

 

0 件の賞賛
メッセージ1/2
12,929件の閲覧回数
解決策
トピック作成者kt86が受理

自己解決しました。

 

コード生成のランタイムライブラリの設定が間違っていたようです。

「マルチスレッド(/MD)」から「マルチスレッド DLL(/MD)」に変更

 

0 件の賞賛
メッセージ2/2
12,900件の閲覧回数