Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => Konuyu başlatan: Emre_Tuncay_ - 06 Mart 2019, 08:55:56

Başlık: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: Emre_Tuncay_ - 06 Mart 2019, 08:55:56
Elimde üzerinde kod geliştirilebilen bir motion controller var. Eclipse tabanlı bir geliştirme ortamı var ve oradan kod geliştirmeye çalışıyorum. Eclipse üzerinde bulunan örnek kodları çalıştırabiliyorum. Ama yeni bir header dosyası ekleyip class'ını çağırdığımda endefined referance hatası alıyorum. Çözümünü bilen varsa yardımcı olabilirmi. Teşekkürler.

(https://i.ibb.co/HKwN8G9/Ekran-Al-nt-s.png) (https://ibb.co/HKwN8G9)
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: brandice5 - 06 Mart 2019, 16:59:12
class derken kod C++ mı?

C++ dan C fonksiyonu çağırmak istiyorsan extern "C" kullanımını araştır.
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: Emre_Tuncay_ - 06 Mart 2019, 17:00:58
Kod c++ ama C kullanmıyorum zaten.
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: brandice5 - 06 Mart 2019, 17:08:25
Şimdi bunun birçok sebebi olabilir;

Header dosyası eklediğine göre bunun birde cpp dosyası var doğru mu? Bu cpp kodunu kendin mi yazdın, hazır olarak mı ekledin?

Aklıma gelen sebepler, cpp dosyası projeye dahil edilmedi dolayısıyla derlenmiyor. Çünkü aldığın hata linker hatası.

c++ projesine uzantısı c olan kaynak dosya eklersen derleyici bunu C olarak derler, dolayısıyla yukarda yazdığım extern "C" yi kullanman lazım.

Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: Emre_Tuncay_ - 07 Mart 2019, 08:46:22
Güzel bir yere değindiniz teşekkürler.Ben örnek kodları derleyip çalıştırınca .cpp dosyası nerede pek önemsemedim. .h doslarından kullanabileceğim sınıflara ve fonksiyonlara bakmaya başladım. Siz diyince .cpp dosyalarını aramaya başladım ama toolchain ile bilgisayarıma yüklenmemiş bilgisayarımda bulamadım. Peki bu kodlar nasıl derlendi. Gerçekten anlamadım. .cpp dosyalarının toolchain içinde gömülü olma durumu olabilirmi. Sizce bu dosyalar olmadan kodlar nasıl derlendi.
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: brandice5 - 07 Mart 2019, 08:53:49
Derleme sadece build işleminin bir aşamasıdır. Build iki aşamadan oluşur. Compile ve link..

Bir C yada CPP dosyasının derlenebilmesi için illa bu dosyalardan çağırılan fonksiyonların derleme anında aranıp bulunmasına gerek yok (extern function). Arayıp bulma işlemi link aşamasında yapılıyor ki senin aldığın hatada compiler değil linker hatası.

Şu durumda ya çağırdığın fonksiyonların bulunduğu CPP dosyasını projene ekleyeceksin, ya da daha önce derlenmiş veya kütüphane haline getirilmiş (object .o veya library .lib veya archive .a) dosyasını link aşamasında linkere parametre olarak geçeceksin.
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: Emre_Tuncay_ - 07 Mart 2019, 10:14:38
.a .o uzantılı dosyalar var. Anlattığınız bu duruma bu kadar hakim değildim Teşekkürler. Bu linkere parametre olarak geçme işini nasıl yapabilirim.
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: brandice5 - 07 Mart 2019, 11:17:58
Hangi IDE yi kullanıyor sunuz?

Linker options gibi bir yer olması lazım ya da elle library ekleyebileceğin bir ekran.

Ya da komut satırından derleme yapabiliyorsan -l parametresi ile ekleyebilirsin.
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: Emre_Tuncay_ - 07 Mart 2019, 11:26:28
Eclipse kullanıyorum. -l ekleyebileceğim bir ekran buldum proje ayarlarından ama çözüm olmadı.
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: brandice5 - 07 Mart 2019, 11:51:09
Tüm build işleminin konsol çıktısını buraya koyabilirsen bakabiliriz.
Başlık: Ynt: Eclipse tabanlı toolchain'de Undefined reference hatası.
Gönderen: Emre_Tuncay_ - 07 Mart 2019, 11:57:28


**** Build of configuration PLATINUM_D for project HelloWorld ****

**** Internal Builder is used for build               ****
c:\eclipse\Elmo\scripts\cleanPreviousArtifacts.bat HelloWorld C:/Users/emre.FEMSAN/Desktop/MDS/1.HelloWorld
arm-linux-gnueabihf-g++.exe -D_PLATINUM -IC:\cygwin\opt\crosstool\gcc-linaro-arm-linux-gnu\arm-linux-gnueabihf\libc\usr\include -IC:\cygwin\opt\crosstool\gcc-linaro-arm-linux-gnu\arm-linux-gnueabihf\include\c++\4.7.3 -IC:/GMAS/includes -IC:/GMAS/includes/cpp -I../ -IC:/cygwin/tmp -IC:/GMAS/includes/embl -IC:\GMAS\lib -IC:\GMAS\lib\platinum -O0 -Wall -c -fmessage-length=0 -g -oHelloWorld.o ..\HelloWorld.cpp
arm-linux-gnueabihf-g++.exe -oHelloWorld.pexe HelloWorld.o -LC:\GMAS\lib\platinum\ -LC:\cygwin\opt\crosstool\gcc-linaro-arm-linux-gnu\arm-linux-gnueabihf\libc\usr\lib\arm-linux-gnueabihf -LC:\cygwin\opt\crosstool\gcc-linaro-arm-linux-gnu\arm-linux-gnueabihf\lib -Lc:\cygwin\opt\crosstool\gcc-linaro-arm-linux-gnu\arm-linux-gnueabihf\lib\arm-linux-gnueabi -Wl,-Bstatic -lMMC_APP_LIB -lMMCPPLIB -Wl,-Bdynamic -lpthread -lrt
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::MoveAbsolute(double, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x244): undefined reference to `MMC_MoveAbsoluteCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::MoveAdditive(double, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x3d0): undefined reference to `MMC_MoveAdditiveCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::MoveRelative(double, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x55c): undefined reference to `MMC_MoveRelativeCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::MoveVelocity(float, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x6e4): undefined reference to `MMC_MoveVelocityCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::SetOpMode(OP_MODE_DS402)':
MMCSingleAxis.cpp:(.text+0x914): undefined reference to `MMC_ChngOpMode'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::SetOpMode(OP_MODE_DS402, MC_EXECUTION_MODE, double)':
MMCSingleAxis.cpp:(.text+0xa20): undefined reference to `MMC_ChangeOpModeEx'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetOpMode()':
MMCSingleAxis.cpp:(.text+0xb2a): undefined reference to `MMC_ReadBoolParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetStatusRegister(mmc_getstatusregister_out&)':
MMCSingleAxis.cpp:(.text+0xc26): undefined reference to `MMC_GetStatusRegisterCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::PowerOn(MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0xd52): undefined reference to `MMC_PowerCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::PowerOff(MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0xe62): undefined reference to `MMC_PowerCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetActualPosition()':
MMCSingleAxis.cpp:(.text+0xf62): undefined reference to `MMC_ReadActualPositionCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetActualVelocity()':
MMCSingleAxis.cpp:(.text+0x1066): undefined reference to `MMC_ReadActualVelocityCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetActualTorque()':
MMCSingleAxis.cpp:(.text+0x116a): undefined reference to `MMC_ReadActualTorqueCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::Halt(MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x1282): undefined reference to `MMC_HaltCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::Stop(MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x13c8): undefined reference to `MMC_StopCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetDigInput(int)':
MMCSingleAxis.cpp:(.text+0x14fc): undefined reference to `MMC_ReadDigitalInputCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetDigInputs()':
MMCSingleAxis.cpp:(.text+0x15fe): undefined reference to `MMC_ReadDigitalInputsCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetDigOutputs32bit(int, unsigned char)':
MMCSingleAxis.cpp:(.text+0x16fe): undefined reference to `MMC_ReadDigitalOutputs32Bit'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::HomeDS402()':
MMCSingleAxis.cpp:(.text+0x1852): undefined reference to `MMC_HomeDS402Cmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::HomeDS402Ex()':
MMCSingleAxis.cpp:(.text+0x19a6): undefined reference to `MMC_HomeDS402ExCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::HomeDS402(MMC_HOMEDS402_IN)':
MMCSingleAxis.cpp:(.text+0x1ab4): undefined reference to `MMC_HomeDS402Cmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::HomeDS402Ex(mmc_homeds402ex_in)':
MMCSingleAxis.cpp:(.text+0x1bbc): undefined reference to `MMC_HomeDS402ExCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::Home(short*, unsigned int*)':
MMCSingleAxis.cpp:(.text+0x1d0c): undefined reference to `MMC_HomeCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::Home(MMC_HOME_IN, short*, unsigned int*)':
MMCSingleAxis.cpp:(.text+0x1e34): undefined reference to `MMC_HomeCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::SetDigOutputs32Bit(int, unsigned long)':
MMCSingleAxis.cpp:(.text+0x1f4e): undefined reference to `MMC_WriteDigitalOutputs32Bit'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::SetOverride(float, float, float, unsigned short)':
MMCSingleAxis.cpp:(.text+0x2076): undefined reference to `MMC_SetOverrideCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GetDigOutputs(int)':
MMCSingleAxis.cpp:(.text+0x2178): undefined reference to `MMC_ReadDigitalOutputs'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::SetDigOutputs(int, unsigned char, unsigned char)':
MMCSingleAxis.cpp:(.text+0x227e): undefined reference to `MMC_WriteDigitalOutputs'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ConfigPDO(PDO_NUMBER_ENUM, PDO_PARAM_TYPE_ENUM, unsigned int, unsigned short, unsigned char, unsigned char, unsigned char, unsigned char)':
MMCSingleAxis.cpp:(.text+0x23e0): undefined reference to `MMC_CfgUserParamEvPDO4Cmd'
MMCSingleAxis.cpp:(.text+0x2448): undefined reference to `MMC_CfgUserParamEvPDO3Cmd'
MMCSingleAxis.cpp:(.text+0x24a0): undefined reference to `MMC_CfgRegParamEvPDO4Cmd'
MMCSingleAxis.cpp:(.text+0x256a): undefined reference to `MMC_CfgRegParamEvPDO3Cmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::CancelPDO(PDO_NUMBER_ENUM)':
MMCSingleAxis.cpp:(.text+0x276c): undefined reference to `MMC_CancelParamEvPDO4Cmd'
MMCSingleAxis.cpp:(.text+0x27b8): undefined reference to `MMC_CancelParamEvPDO3Cmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ChangeDefaultPDOConfig(unsigned char, unsigned char, unsigned char)':
MMCSingleAxis.cpp:(.text+0x2934): undefined reference to `MMC_ChangeDefaultPDOConfiguration'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoSetAsyncParam(char*, int&)':
MMCSingleAxis.cpp:(.text+0x2a46): undefined reference to `MMC_ElmoSetParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoSetAsyncParam(char*, float&)':
MMCSingleAxis.cpp:(.text+0x2b82): undefined reference to `MMC_ElmoSetParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetAsyncIntParam(char*)':
MMCSingleAxis.cpp:(.text+0x2cbc): undefined reference to `MMC_ElmoGetParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetAsyncFloatParam(char*)':
MMCSingleAxis.cpp:(.text+0x2df4): undefined reference to `MMC_ElmoGetParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoSetAsyncArray(char*, short, float&)':
MMCSingleAxis.cpp:(.text+0x2f3e): undefined reference to `MMC_ElmoSetArray'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoSetAsyncArray(char*, short, int&)':
MMCSingleAxis.cpp:(.text+0x3140): undefined reference to `MMC_ElmoSetArray'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetAsyncIntArray(char*, short)':
MMCSingleAxis.cpp:(.text+0x3338): undefined reference to `MMC_ElmoGetArray'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetAsyncFloatArray(char*, short)':
MMCSingleAxis.cpp:(.text+0x3538): undefined reference to `MMC_ElmoGetArray'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetSyncParam(char*, float&)':
MMCSingleAxis.cpp:(.text+0x3736): undefined reference to `MMC_ElmoGetParameterAndRetrieveData'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetSyncParam(char*, int&)':
MMCSingleAxis.cpp:(.text+0x387e): undefined reference to `MMC_ElmoGetParameterAndRetrieveData'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetSyncArray(char*, short, float&)':
MMCSingleAxis.cpp:(.text+0x39d2): undefined reference to `MMC_ElmoGetArrayAndRetrieveData'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetSyncArray(char*, short, int&)':
MMCSingleAxis.cpp:(.text+0x3be0): undefined reference to `MMC_ElmoGetArrayAndRetrieveData'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoExecute(unsigned char*, unsigned char)':
MMCSingleAxis.cpp:(.text+0x3de6): undefined reference to `MMC_ElmoExecuteLabel'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoCallAsync(char*)':
MMCSingleAxis.cpp:(.text+0x3f2e): undefined reference to `MMC_ElmoCall'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoIsReplyAwaiting()':
MMCSingleAxis.cpp:(.text+0x4052): undefined reference to `MMC_ElmoQueryOperationFIFOIndex'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetReply(int&)':
MMCSingleAxis.cpp:(.text+0x414e): undefined reference to `MMC_ElmoQueryOperationFIFORetrieveData'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ElmoGetReply(float&)':
MMCSingleAxis.cpp:(.text+0x424e): undefined reference to `MMC_ElmoQueryOperationFIFORetrieveData'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::ConfigVirtualEncoder(double, double, float, unsigned char, unsigned char)':
MMCSingleAxis.cpp:(.text+0x4364): undefined reference to `MMC_ConfigVirtualEncoder'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::CancelVirtualEncoder()':
MMCSingleAxis.cpp:(.text+0x445a): undefined reference to `MMC_CancelVirtualEncoder'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::SetPosition(double, unsigned char)':
MMCSingleAxis.cpp:(.text+0x4566): undefined reference to `MMC_SetPositionCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::MoveAbsoluteRepetitive(double, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x469a): undefined reference to `MMC_MoveAbsoluteRepetitiveCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::MoveRelativeRepetitive(double, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x484a): undefined reference to `MMC_MoveRelativeRepetitiveCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::MoveAdditiveRepetitive(double, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x49fa): undefined reference to `MMC_MoveAdditiveRepetitiveCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::PositionProfile(unsigned int, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x4b7c): undefined reference to `MMC_PositionProfileCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::TouchProbeEnable(unsigned char)':
MMCSingleAxis.cpp:(.text+0x4c84): undefined reference to `MMC_TouchProbeEnable'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::TouchProbeDisable()':
MMCSingleAxis.cpp:(.text+0x4d88): undefined reference to `MMC_TouchProbeDisable'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::AxisLink(unsigned short, unsigned char)':
MMCSingleAxis.cpp:(.text+0x4e8c): undefined reference to `MMC_AxisLink'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::AxisUnLink()':
MMCSingleAxis.cpp:(.text+0x4f84): undefined reference to `MMC_AxisUnLink'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::MoveTorque(double, MC_BUFFERED_MODE_ENUM)':
MMCSingleAxis.cpp:(.text+0x509a): undefined reference to `MMC_MoveTorqueCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GearInPos(unsigned short, double, double, double, MC_BUFFERED_MODE_ENUM, int, int, ECAM_VALUE_SRC_ENUM, GEAR_IN_SYNC_MODE_ENUM, double, double, double, double)':
MMCSingleAxis.cpp:(.text+0x5424): undefined reference to `MMC_GearInPosCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::GearInPos(_mmc_gearinpos_in&)':
MMCSingleAxis.cpp:(.text+0x5520): undefined reference to `MMC_GearInPosCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCSingleAxis.o): In function `CMMCSingleAxis::SetProfileConditioning(_is_struct_in&)':
MMCSingleAxis.cpp:(.text+0x561c): undefined reference to `MMC_SetProfileConditioning'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::MMCPPThrow(char const*, unsigned int, unsigned short, int, short, unsigned short)':
MMCPPGlobal.cpp:(.text+0x422): undefined reference to `MMC_CloseConnection'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::CreateSYNCTimer(unsigned int, int (*)(), unsigned short)':
MMCPPGlobal.cpp:(.text+0x476): undefined reference to `MMC_CreateSYNCTimer'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::DestroySYNCTimer(unsigned int)':
MMCPPGlobal.cpp:(.text+0x4b6): undefined reference to `MMC_DestroySYNCTimer'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::SetSyncTime(unsigned int, unsigned short)':
MMCPPGlobal.cpp:(.text+0x500): undefined reference to `MMC_SetSyncTimeCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::GetSyncTime(unsigned int)':
MMCPPGlobal.cpp:(.text+0x54a): undefined reference to `MMC_GetSyncTimeCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `ConfigBulkReadCmn(unsigned int, NC_BULKREAD_CONFIG_ENUM, NC_BULKREAD_PRESET_ENUM, unsigned long*, unsigned char, unsigned short*, unsigned short, float*, unsigned short&)':
MMCPPGlobal.cpp:(.text+0x5e8): undefined reference to `MMC_ConfigBulkReadCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `PerformBulkReadCmn(unsigned int, NC_BULKREAD_CONFIG_ENUM, unsigned short, int, NC_BULKREAD_PRESET_ENUM&, unsigned long*, unsigned short&)':
MMCPPGlobal.cpp:(.text+0x704): undefined reference to `MMC_PerformBulkReadCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::UserCommandControlExe(unsigned int, char*, command_operatioin, int&, char*)':
MMCPPGlobal.cpp:(.text+0x9e8): undefined reference to `MMC_UserCommandControl'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::RegErrPolicy(unsigned int, MMC_REGERRPOLICY_IN)':
MMCPPGlobal.cpp:(.text+0xb0c): undefined reference to `MMC_RegErrPolicy'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::GetErrPolicy(unsigned int, MMC_GETERRPOLICY_IN, MMC_GETERRPOLICY_OUT&)':
MMCPPGlobal.cpp:(.text+0xc0a): undefined reference to `MMC_GetErrPolicy'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::ResetSystem(unsigned int)':
MMCPPGlobal.cpp:(.text+0xcfe): undefined reference to `MMC_ResetSystem'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::RunSineGenrator(unsigned int, MMC_SINEGENERATOR_IN&)':
MMCPPGlobal.cpp:(.text+0xdee): undefined reference to `MMC_SineGen'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCPPGlobal.o): In function `CMMCPPGlobal::GetProfileConditioning(unsigned int, _prfcinf_struct_out&)':
MMCPPGlobal.cpp:(.text+0xefe): undefined reference to `MMC_GetProfileConditioning'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, unsigned short, unsigned char*)':
MMCNode.cpp:(.text+0x22e): undefined reference to `MMC_WriteLargePIVarRaw'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, unsigned char, unsigned char*)':
MMCNode.cpp:(.text+0x33c): undefined reference to `MMC_WritePIVarRaw'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWriteMemoryRange(unsigned short, unsigned char, unsigned char*)':
MMCNode.cpp:(.text+0x44c): undefined reference to `MMC_WriteMemoryRange'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::GetAxisError(unsigned short*)':
MMCNode.cpp:(.text+0x54c): undefined reference to `MMC_ReadAxisError'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::SetBoolParameter(long, MMC_PARAMETER_LIST_ENUM, int)':
MMCNode.cpp:(.text+0x65c): undefined reference to `MMC_WriteBoolParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::SetParameter(double, MMC_PARAMETER_LIST_ENUM, int)':
MMCNode.cpp:(.text+0x762): undefined reference to `MMC_WriteParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::GetBoolParameter(MMC_PARAMETER_LIST_ENUM, int)':
MMCNode.cpp:(.text+0x866): undefined reference to `MMC_ReadBoolParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::GetParameter(MMC_PARAMETER_LIST_ENUM, int)':
MMCNode.cpp:(.text+0x96a): undefined reference to `MMC_ReadParameter'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::GetPDOInfo(unsigned char, int&, unsigned int&, unsigned short&, unsigned char&, unsigned char&, unsigned char&, unsigned char&, unsigned char&, unsigned char&)':
MMCNode.cpp:(.text+0xa72): undefined reference to `MMC_GetPDOInfoCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::PDOGeneralWrite(unsigned char, _unGeneralPDOWriteData)':
MMCNode.cpp:(.text+0xbbe): undefined reference to `MMC_PDOGeneralWriteCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::PDOGeneralRead(unsigned char)':
MMCNode.cpp:(.text+0xcbc): undefined reference to `MMC_PDOGeneralReadCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::ResetAsync()':
MMCNode.cpp:(.text+0xdbe): undefined reference to `MMC_ResetAsync'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::Reset()':
MMCNode.cpp:(.text+0xebe): undefined reference to `MMC_Reset'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::ReadStatus(unsigned short&, unsigned short&)':
MMCNode.cpp:(.text+0xfbc): undefined reference to `MMC_ReadStatusCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::ReadStatus()':
MMCNode.cpp:(.text+0x10c8): undefined reference to `MMC_ReadStatusCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::RetreiveSdoUploadAsync(long&)':
MMCNode.cpp:(.text+0x11c4): undefined reference to `MMC_RetrieveSdoAsyncCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, long long)':
MMCNode.cpp:(.text+0x12cc): undefined reference to `MMC_WritePIVarLongLong'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::SendSdoUploadAsync(unsigned char, unsigned long, unsigned short, unsigned short)':
MMCNode.cpp:(.text+0x13e0): undefined reference to `MMC_SendSdoAsyncCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::SendSdoUpload(unsigned char, unsigned long, unsigned short, unsigned short)':
MMCNode.cpp:(.text+0x14f4): undefined reference to `MMC_SendSdoCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::SendSdoDownload(long, unsigned char, unsigned long, unsigned short, unsigned short)':
MMCNode.cpp:(.text+0x160e): undefined reference to `MMC_SendSdoCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, float)':
MMCNode.cpp:(.text+0x1710): undefined reference to `MMC_WritePIVarFloat'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, int)':
MMCNode.cpp:(.text+0x180e): undefined reference to `MMC_WritePIVarInt'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, unsigned int)':
MMCNode.cpp:(.text+0x190e): undefined reference to `MMC_WritePIVarUInt'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, short)':
MMCNode.cpp:(.text+0x1a10): undefined reference to `MMC_WritePIVarShort'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, unsigned short)':
MMCNode.cpp:(.text+0x1b10): undefined reference to `MMC_WritePIVarUShort'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, unsigned char)':
MMCNode.cpp:(.text+0x1c12): undefined reference to `MMC_WritePIVarUChar'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, signed char)':
MMCNode.cpp:(.text+0x1d16): undefined reference to `MMC_WritePIVarChar'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, bool)':
MMCNode.cpp:(.text+0x1e1a): undefined reference to `MMC_WritePIVarBool'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, unsigned short, unsigned char*)':
MMCNode.cpp:(.text+0x1f22): undefined reference to `MMC_ReadLargePIVarRaw'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, unsigned char, unsigned char*)':
MMCNode.cpp:(.text+0x203a): undefined reference to `MMC_ReadPIVarRaw'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, unsigned short&)':
MMCNode.cpp:(.text+0x2144): undefined reference to `MMC_ReadPIVarUShort'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, unsigned char&)':
MMCNode.cpp:(.text+0x2250): undefined reference to `MMC_ReadPIVarUChar'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, signed char&)':
MMCNode.cpp:(.text+0x235c): undefined reference to `MMC_ReadPIVarChar'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, bool&)':
MMCNode.cpp:(.text+0x2468): undefined reference to `MMC_ReadPIVarBOOL'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatPIVarInfo(unsigned short, unsigned char, pientry&)':
MMCNode.cpp:(.text+0x257c): undefined reference to `MMC_GetPIVarInfo'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, long long&)':
MMCNode.cpp:(.text+0x2690): undefined reference to `MMC_ReadPIVarLongLong'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, unsigned long long&)':
MMCNode.cpp:(.text+0x279c): undefined reference to `MMC_ReadPIVarULongLong'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, double&)':
MMCNode.cpp:(.text+0x28a8): undefined reference to `MMC_ReadPIVarDouble'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, float&)':
MMCNode.cpp:(.text+0x29b4): undefined reference to `MMC_ReadPIVarFloat'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, int&)':
MMCNode.cpp:(.text+0x2ac0): undefined reference to `MMC_ReadPIVarInt'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, unsigned int&)':
MMCNode.cpp:(.text+0x2bcc): undefined reference to `MMC_ReadPIVarUInt'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadPIVar(unsigned short, unsigned char, short&)':
MMCNode.cpp:(.text+0x2cd8): undefined reference to `MMC_ReadPIVarShort'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, unsigned long long)':
MMCNode.cpp:(.text+0x2de0): undefined reference to `MMC_WritePIVarULongLong'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatWritePIVar(unsigned short, double)':
MMCNode.cpp:(.text+0x2ee0): undefined reference to `MMC_WritePIVarDouble'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::EthercatReadMemoryRange(unsigned short, unsigned char, unsigned char*)':
MMCNode.cpp:(.text+0x2fe6): undefined reference to `MMC_ReadMemoryRange'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::ConfigPDOEventMode(unsigned char, PDO_NUMBER_ENUM)':
MMCNode.cpp:(.text+0x3132): undefined reference to `MMC_CfgEventModePDO4Cmd'
MMCNode.cpp:(.text+0x3184): undefined reference to `MMC_CfgEventModePDO3Cmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::ConfigPDOEventMode(MC_PDO_EVENT_NOTIF_MODE_ENUM, PDO_NUMBER_ENUM)':
MMCNode.cpp:(.text+0x33be): undefined reference to `MMC_CfgEventModePDO4Cmd'
MMCNode.cpp:(.text+0x3410): undefined reference to `MMC_CfgEventModePDO3Cmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::SendSdoDownloadExCmd(SEND_SDO_DATA_EX*, unsigned short, unsigned char, unsigned char)':
MMCNode.cpp:(.text+0x364c): undefined reference to `MMC_SendSdoExCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::SendSdoUploadExCmd(SEND_SDO_DATA_EX*, unsigned short, unsigned char, unsigned char)':
MMCNode.cpp:(.text+0x375c): undefined reference to `MMC_SendSdoExCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::SendSdoUploadAsyncExCmd(SEND_SDO_DATA_EX*, unsigned short, unsigned char, unsigned char)':
MMCNode.cpp:(.text+0x3872): undefined reference to `MMC_SendSdoAsyncExCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCNode.o): In function `CMMCNode::RetrieveSdoUploadAsyncExCmd(SEND_SDO_DATA_EX*, unsigned short, unsigned char, unsigned char)':
MMCNode.cpp:(.text+0x3976): undefined reference to `MMC_RetrieveSdoAsyncExCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::InitPTTable(unsigned long, unsigned long, unsigned char, unsigned char, unsigned char, unsigned short, MC_COORD_SYSTEM_ENUM, NC_ONLINE_SPLINE_MODE_ENUM, double, double)':
MMCMotionAxis.cpp:(.text+0xa0): undefined reference to `MMC_InitTableExCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::InitPVTTable(unsigned long, unsigned long, unsigned char, unsigned char, unsigned short, MC_COORD_SYSTEM_ENUM, NC_MOTION_TABLE_TYPE_ENUM)':
MMCMotionAxis.cpp:(.text+0x1c6): undefined reference to `MMC_InitTableCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::MovePT(unsigned int, MC_COORD_SYSTEM_ENUM)':
MMCMotionAxis.cpp:(.text+0x2e4): undefined reference to `MMC_MoveTableCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::MovePVT(unsigned int, MC_COORD_SYSTEM_ENUM)':
MMCMotionAxis.cpp:(.text+0x400): undefined reference to `MMC_MoveTableCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::LoadPVTTableFromFile(char*, MC_COORD_SYSTEM_ENUM, NC_MOTION_TABLE_TYPE_ENUM)':
MMCMotionAxis.cpp:(.text+0x508): undefined reference to `MMC_LoadTableFromFileCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamTableInit(unsigned long, unsigned short, unsigned char, CURVE_TYPE_ENUM)':
MMCMotionAxis.cpp:(.text+0x65a): undefined reference to `MMC_CamTableInitCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamOut()':
MMCMotionAxis.cpp:(.text+0x75e): undefined reference to `MMC_CamOutCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamTableSelect(_mmc_camtable_ref const&, unsigned char, unsigned char, unsigned int)':
MMCMotionAxis.cpp:(.text+0x86c): undefined reference to `MMC_CamTableSelectCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamTableAdd(unsigned int, double*, unsigned short, unsigned long)':
MMCMotionAxis.cpp:(.text+0x990): undefined reference to `MMC_CamTableAddCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamTableSet(unsigned int, double*, unsigned short, unsigned long, unsigned long)':
MMCMotionAxis.cpp:(.text+0xb3a): undefined reference to `MMC_CamTableSetCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamGetStatus(unsigned long&, unsigned long&, unsigned long&, unsigned short&, short&)':
MMCMotionAxis.cpp:(.text+0xc3e): undefined reference to `MMC_CamStatusCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamGetStatus(unsigned long&, unsigned long&, unsigned long&, unsigned short&, short&, unsigned int&)':
MMCMotionAxis.cpp:(.text+0xd5e): undefined reference to `MMC_CamStatusCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamSetProperty(ECAM_PROPERTIES_ENUM, ECAM_PERIODIC_ENUM)':
MMCMotionAxis.cpp:(.text+0xe8a): undefined reference to `MMC_CamSetPropertyCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::CamIn(unsigned short, MC_BUFFERED_MODE_ENUM, unsigned int, CURVE_TYPE_ENUM, unsigned int, ECAM_PERIODIC_ENUM, double, double, unsigned int, double, double, double, double, ECAM_VALUE_SRC_ENUM)':
MMCMotionAxis.cpp:(.text+0xfc2): undefined reference to `MMC_CamInCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::UnloadPVTTable(unsigned int)':
MMCMotionAxis.cpp:(.text+0x10c0): undefined reference to `MMC_UnloadTableCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::AppendPTPoints(unsigned int, double*, unsigned long, unsigned char, unsigned long, unsigned char)':
MMCMotionAxis.cpp:(.text+0x11f4): undefined reference to `MMC_AppendPointsToTableCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::AppendPVTPoints(unsigned int, double (&) [170], unsigned long, unsigned long, unsigned char, unsigned char, NC_MOTION_TABLE_TYPE_ENUM)':
MMCMotionAxis.cpp:(.text+0x132e): undefined reference to `MMC_AppendPointsToTableCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::GetPVTTableIndex(unsigned int)':
MMCMotionAxis.cpp:(.text+0x1482): undefined reference to `MMC_GetTableIndexCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::GetFbDepth()':
MMCMotionAxis.cpp:(.text+0x1580): undefined reference to `MMC_GetFbDepthCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::EnableMotionEndedEvent()':
MMCMotionAxis.cpp:(.text+0x167c): undefined reference to `MMC_EnableMotionEndedEventCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::DisableMotionEndedEvent()':
MMCMotionAxis.cpp:(.text+0x1774): undefined reference to `MMC_DisableMotionEndedEventCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::Dwell(unsigned long)':
MMCMotionAxis.cpp:(.text+0x1870): undefined reference to `MMC_DwellCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::InsertNotificationFb(int)':
MMCMotionAxis.cpp:(.text+0x1970): undefined reference to `MMC_InsertNotificationFb'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::InsertNotificationFb(mmc_insnotificationfb_in)':
MMCMotionAxis.cpp:(.text+0x1a70): undefined reference to `MMC_InsertNotificationFb'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::WaitUntilConditionFB(mmc_waituntilconditionfb_in)':
MMCMotionAxis.cpp:(.text+0x1b74): undefined reference to `MMC_WaitUntilConditionFB'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::WaitUntilConditionFBEX(mmc_waituntilconditionfbex_in)':
MMCMotionAxis.cpp:(.text+0x1c78): undefined reference to `MMC_WaitUntilConditionFBEX'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::KillRepetitive()':
MMCMotionAxis.cpp:(.text+0x1d74): undefined reference to `MMC_KillRepetitive'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::ReadGroupOfParameters(mmc_readgroupofparametersmember*, unsigned char, double*)':
MMCMotionAxis.cpp:(.text+0x1e7c): undefined reference to `MMC_ReadGroupOfParameters'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::WriteGroupOfParameters(MC_EXECUTION_MODE, mmc_writegroupofparametersmember*, unsigned char)':
MMCMotionAxis.cpp:(.text+0x1f9e): undefined reference to `MMC_WriteGroupOfParameters'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::WriteGroupOfParametersEX(MC_EXECUTION_MODE, mmc_writegroupofparametersmemberex*, unsigned char)':
MMCMotionAxis.cpp:(.text+0x20ce): undefined reference to `MMC_WriteGroupOfParametersEX'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::GetTableList(NC_MOTION_TABLE_TYPE_ENUM, unsigned int (&) [20], int&)':
MMCMotionAxis.cpp:(.text+0x21e6): undefined reference to `MMC_GetTableList'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCMotionAxis.o): In function `CMMCMotionAxis::GetTableInfo(unsigned int, char (&) [21])':
MMCMotionAxis.cpp:(.text+0x22f4): undefined reference to `MMC_GetTableInfo'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCAxis.o): In function `CMMCAxis::GetAxisByName(char const*)':
MMCAxis.cpp:(.text+0x60): undefined reference to `MMC_GetAxisByNameCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCAxis.o): In function `CMMCAxis::SetDefaultManufacturerParameters()':
MMCAxis.cpp:(.text+0x188): undefined reference to `MMC_SetDefaultParametersCmd'
C:\GMAS\lib\platinum\\libMMCPPLIB.a(MMCAxis.o): In function `CMMCAxis::GetSystemCounter()':
MMCAxis.cpp:(.text+0x27c): undefined reference to `MMC_GetCyclesCounterCmd'
collect2.exe: error: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 1951  ms. 
Konsol çıktım bu şekilde.