Ik ben een programmatje aan het maken dat een .lib gebruikt en mee moet linken.
Bij de .lib is een headerfile geleverd.
Nou heb ik de headerfile geinclude.
Ook heb ik in de properties van m'n project bij het stukje 'linker' -> 'input' de lub toegevoegd aan m'n Aditional Dependencies.
Als ik nu deze code typ:
Dan krijg ik een linker error:
Ik heb de error gegoogled en vond:
http://msdn.microsoft.com/en-us/library/czw890e0(VS.71).aspx
http://msdn.microsoft.com/en-us/library/ks07be9f(VS.71).aspx
http://msdn.microsoft.com/en-us/library/aa229151(VS.60).aspx
Maar het zegt me weinig...
Mis ik nog een instelling ofzow?
of heeft dit te maken met name mangling, en hoe fix je dat dan?
Bij de .lib is een headerfile geleverd.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #ifndef __VENDORT_TEMPERATURESENSOR_H__ #define __VENDORT_TEMPERATURESENSOR_H__ enum VendorT_Result { VENDORT_RESULT_OK = 0, VENDORT_SENSOR_NOT_FOUND = 1, VENDORT_CALLBACK_NOT_REGISTERED = 2, }; typedef VendorT_Result (*SensorCallback)(int id, double dValue); VendorT_Result RegisterCallback(SensorCallback pfCallback); VendorT_Result CreateTemperatureSensor(int* pSensorIdentifier); VendorT_Result DestroyTemperatureSensor(int SensorIdentifier); VendorT_Result StartTemperatureSensor(int SensorIdentifier); VendorT_Result StopTemperatureSensor(int SensorIdentifier); #endif // __VENDORT_TEMPERATURESENSOR_H__ |
Nou heb ik de headerfile geinclude.
Ook heb ik in de properties van m'n project bij het stukje 'linker' -> 'input' de lub toegevoegd aan m'n Aditional Dependencies.
Als ik nu deze code typ:
code:
1
2
| int test; CreateTemperatureSensor(&test); |
Dan krijg ik een linker error:
code:
1
2
3
| Linking... fatal error C1900: Il mismatch between 'P1' version '20060201' and 'P2' version '20050411' LINK : fatal error LNK1257: code generation failed |
Ik heb de error gegoogled en vond:
http://msdn.microsoft.com/en-us/library/czw890e0(VS.71).aspx
http://msdn.microsoft.com/en-us/library/ks07be9f(VS.71).aspx
http://msdn.microsoft.com/en-us/library/aa229151(VS.60).aspx
Maar het zegt me weinig...
Mis ik nog een instelling ofzow?
of heeft dit te maken met name mangling, en hoe fix je dat dan?
[ Voor 8% gewijzigd door liquid_ice op 20-02-2009 15:15 . Reden: google result toegevoegd ]
Klus page: http://klusthuis.blogspot.com