Will using different versions of the library conflict with each other and cause undefined behavior?

I wrote a dynamic link library for customers to use. My dynamic link library itself will dynamically link to OpenCV. The customer’s executable program links to the dynamic link library I provided, and the customer’s executable program itself will also link to OpenCV but with different versions. Will there be any conflicts? (Can it be linked to the correct version? For example, the dynamic link library I provided should be linked to OpenCV v1.0, and the customer’s own executable program should be linked to OpenCV v2.0).

Platform: Both window and linux need to be considered.