NI Ürünleri İle İlgili Tartışmalar

cancel
Showing results for 
Search instead for 
Did you mean: 

NI ivi.dll in QT ile kullanımı

merhaba,

QT ile geliştirdiğimiz bir yazılımda NI ivi sürücülerini kullanmamız gerekiyor.

dll dosyalarını projeye link ettikten sonra doğru bir şekile derleyebiliyoruz, ancak program açıldığı anda bir hata alıyoruz:

 

     The inferior stopped because it triggered an exception.

   Stopped in thread 0 by: Exception at 0x754cc42d, code: 0x6d7363: C++

   exception, flags=0x1 (execution cannot be continued) (first chance).

 

hatanın kaynağı dll dosyasına ulaşamama gibi görünüyor. 

NI sürücülerini QT ile kullanan var mı? Hata konusunda yardımcı olabilir misiniz?

Teşekkürler

0 Kudos
Message 1 of 9
(4,857 Views)

IVI sürücülerini uygulamayı çalıştırdığınız bilgisayara kurdunuz mu? Kurduğunuz halde hata alıyorsanız DLL in bir kopyasını uygulamanın bulunduğu konumdaki "data" klasörüne kopyalayıp deneyiniz.

Message 2 of 9
(4,856 Views)

Evet kurulu ve hata alıyoruz. Yani, NI kendi uygulaması ile I/O kartına ulaşabiliyoruz, üstelik visual studio ile yazılın test yazılımı da çalışıyor. Ancak, QT hata veriyor.

"dll" dosyasını uygulamanın koştuğu dizine kopyaladık, "data" diye bir dizin yok. release altına "data" diye bir dizin açmamızı mı öneriyorsunuz?

 

teşekkürler

ozgu

0 Kudos
Message 3 of 9
(4,851 Views)

Evet aynı dizine "data" adında yeni bir dizin açıp içine kopyalayın...

0 Kudos
Message 4 of 9
(4,841 Views)

maalesef celismadi, ayni hata devam ediyor

0 Kudos
Message 5 of 9
(4,827 Views)

Merhabalar;

 

NI'ın IVI sürücülerini hangi donanım için kullanmayı deniyorsunuz acaba ? Bu bir NI donanımı mı yoksa başka bir firmanın donanımı mı ?

 

(Bay) Candan CANER
National Instruments Türkiye
0 Kudos
Message 6 of 9
(4,818 Views)
Evet. 2568 niswitch icin kullaniyoruz.
0 Kudos
Message 7 of 9
(4,813 Views)

Şahsen tecrübe ettiğim bir konu değil ama http://www.ni.com/tutorial/3809/en/ adresindeki uygulama notu belki size birşeyler çağrıştırabilir.

Bir de galiba Class driver ile IVI-Specific driver konusuna da dikkat etmeniz gerekebilir, bu konuda da http://digital.ni.com/public.nsf/allkb/7E02E15C1BCBB549862565E5004D58CF?OpenDocument adresindeki IVI sürücüleri ile ilgili genel bilgilendirme dökmanını daha önce incelemediyseniz gözden geçirmenizde fayda var.

 

Zannedersem ilgili donanım üzerinde QT ile uygullama geliştirme konusunda (benim bilgim dahilinde) Türkiye'de ilksiniz 🙂

Eğer Windows uygulamasından bahsediyorsak QT'yi niçin kullandığınızı da genel olarak merak ediyorum açıkçası.

 

Kolaylıklar dilerim.

 

(Bay) Candan CANER
National Instruments Türkiye
0 Kudos
Message 8 of 9
(4,810 Views)
Biraz once ivi kutuphanesinin stdcall ile cagrildigini gorduk, projede ise cdecl kullaniliyor. Ni kutuphanelerinde cagrilma yontemini nasil degistirebiliriz?
0 Kudos
Message 9 of 9
(4,809 Views)