What is the fundamental error in attempting to call a non-static member function without an object argument?
A. Violation of object-oriented programming principles.
B. Incorrect syntax usage.
C. Lack of access to member variables and functions without an object context.
D. Inefficient code execution.