Xerxes said in "Unable to load import 'D3DXCompileShader' from module 'd3dx9_43.dll' ":
Then you did it wrong. The solution is to install DirectX9.
nah i'm not THAT dumb, but i fixed it, i just dropped a ton of directx .dll in the black ops folder, and it worked, it's probably a stupid Windws update that broke something about x86 architecture games or something