質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

4回答

2794閲覧

LNK2019の解決

kotamorikawa

総合スコア1

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2021/11/15 12:00

編集2021/11/15 12:18

エラーの消去

現在,任意波形発生器(FG)をc++で外部操作するプログラムを開発しております.

発生している問題・エラーメッセージ

LNK2019:未解決の外部シンボル_viOpen@20が関数mainで参照されました.
というエラーメッセージが生じました.

includeファイルにheaderファイルの'visa.h'を
libraryファイルに'visa64.lib','visa32.lib'を設定していますが
上記のエラーが発生してしまいます.

エラーの対策方法をお教えいただければ幸いです。
何卒よろしくお願い申し上げます。

ライブラリおよびインクルードファイルの定義

#include "visa.h"
#pragma comment(lib,"visa64.lib")

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2021/11/15 12:12

コードを提示しよう
kotamorikawa

2021/11/15 12:18

ご指摘ありがとうございます。 追記させていただきました.
guest

回答4

0

エラーの対策方法をお教えいただければ幸いです。

その名前のシンボルが存在しない、ということなんで、そいつが定義されているコードかライブラリかなんかを追加すればよろしい

投稿2021/11/15 12:14

y_waiwai

総合スコア88042

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kotamorikawa

2021/11/15 12:20

回答をしていただき感謝いたします. 定義をしているコード(headerファイル),ライブラリファイルは, 追記させていただいたコードで指定していますが,うまく動作しておりません. 何かご助言いただければ幸いです。 何卒よろしくお願い申し上げます。
guest

0

参考情報です。

ググってみたところ、visa64.lib を使用しているサンプルを見つけました。
https://github.com/Terrabits/c-visa-example/tree/master/Windows/VS2015/c-visa-example/c-visa-example

このサンプルの場合、以下のような設定になっていました。

イメージ説明

イメージ説明

投稿2021/11/15 13:00

cx20

総合スコア4648

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kotamorikawa

2021/11/15 13:17

丁寧な対応をしていただき感謝いたします. 示していただいた画像のように設定していたため,リンクのエラーではないのではないと思います. Debugのモードが32bitであったことが原因であると思います. この度は,丁寧かつ迅速なご助言をいただき重ねてお礼申し上げます。 また機会がございましたら何卒よろしくお願い申し上げます。
cx20

2021/11/15 13:24

了解しました。解決したようで何よりです。
guest

0

ライブラリパスが正しく設定されていないかも知れません。

投稿2021/11/15 12:59

Serbonis

総合スコア586

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kotamorikawa

2021/11/15 13:17

回答ありがとうございます。 もう一度確認をしてみます.
guest

0

ベストアンサー

libは64bitなのに32bitビルドしているからとか

投稿2021/11/15 12:51

matukeso

総合スコア1681

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kotamorikawa

2021/11/15 13:14

回答ありがとうございます。 DebugがWin32となっていました. ご指摘いただきありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問