|
박순오님 일단 감사드립니다.
근데.. run 하게 되면..
프로시저 시작지점 _Register_Card@8 을(를) DLL PCI-DASK.DLL 에서 찾을수 없습니다.
라고 나오는데요..
이것도 어떻게 처리 해야 되는지 좀 알려주세요..
박순오 님이 쓰신 글 :
: pck-dask.lib 가 Visual C++ 용으로 제작된것 같습니다.
:
: coff2omf -v -lib:st <ms-lib><my-borland-lib> 해서 변환한후 사용하세요.
: coff2omf 는 \bin 디렉토리 밑에 있습니다.
: 안될걸 대비해 제가 하나 올려드리죠.
:
: 강영준 님이 쓰신 글 :
: :
: : [Linker Error] 'D:\프로그램 소스\연습\PCI-9111\PCI-DASK.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
: :
: : 위와 같은 에러가 납니다.. 도저히해결 방법을 모르겠는데..
: :
: : 설명대로 Dask.h 를 Unit1.cpp 에 include 했구요..
: :
: : Add to Project 에서 Pci-Dask.lib 추가 했는데..
: :
: : 왜 안되는건지 모르겠네.. 링크에러가 가장 짜증난당.
: :
: :
: :
: : 박순오 님이 쓰신 글 :
: : : 강영준 님이 쓰신 글 :
: : : : 지금 무지 급한데..
: : : :
: : : : 한번도.. DLL을 사용해본적이 없어서..
: : : :
: : : : 어떻게 해야 될지 막막하네요..
: : : :
: : : : 해더선언해서 .. 사용할수 있는 방법좀 알려주세요..
: : : :
: : : : ..
: : :
: : : 사용해보았는데 생각좀 해보고요.
: : :
: : : Dask.h 헤더에 포함하시고 Library는 Pci-Dask.lib 입니다.
: : :
: : : //card open
: : : if((card3 = Register_Card(PCI_9111DG, 0)) < 0) //check PCI_9111HR
: : : Application->MessageBox("PCI_9111HR CARD 을 찾을수 없습니다","확 인",MB_OK|MB_ICONERROR);
: : :
: : : //AD Convert
: : : F64 AverageData(U16 ch, U16 count)
: : : {
: : : F64 voltage = 0.0, total = 0.0, ad_value = 0.0;
: : :
: : : for(U16 i = 0; i < count; i++) {
: : : voltage = 0.0;
: : : AI_VReadChannel(card3, ch, AD_B_10_V, &voltage); //bipolar 10V Range AD Range Manual 참조
: : : total += voltage;
: : : }
: : : ad_value = total / double(count);
: : : return ad_value;
: : : }
: : :
|