大家好!小弟正在用Visaul C++ 做GPIB的GUI編程,有關的program 已在console mode 測試,console mode沒有問題
但在CLR 的application 中,當我用:
int Dev;
Dev = ibdev (BDINDEX, PRIMARY_ADDR, NO_SECONDARY_ADDR,TIMEOUT,EOTMODE,EOSMODE);
出現ERROR: error LNK2028 及error LNK2019 (這是我在有加ni4882.h但沒加ni4882.obj 下的情況)
當我把ni4882.obj都加入project 後,error改為:
ni4882.obj: fatal error LNK1313: ijw/native module detected; cannot link with pure modules
請問各位師兄姐有沒有解決方法?
已解決! 轉到解決方案。
您好
針對LNK 1313: ijw/native module detected; cannot link with pure modules 的問題:
目前版本 (2005、2008、2010) 的 Visual C++ 不能使用 /clr:pure 所編譯的 .obj 檔來支援 native or mixed managed/native 的 .obj 檔。
請試著將 CLR/pure 改成 CLR,應可排除此錯誤。
http://msdn.microsoft.com/zh-tw/library/ms173727%28v=VS.100%29.aspx
您好!原來是這樣!
但我要在哪將 CLR/pure 改成 CLR?是改.obj file?但.obj file是無法更改的.
謝謝幫忙!
找到了!萬謝!