今天看到一個還蠻特別的用法
%*d
%*s
奇怪,為什麼中間可以加一個星星呢?
原來是可以用來做 scanf sscanf 時,忽略掉這個 token,cplusplus 提供有說明解釋。
http://stackoverflow.com/questions/2155518/what-is-scanfs-and-scanfd-format-identifiers
今天看到一個還蠻特別的用法
%*d
%*s
奇怪,為什麼中間可以加一個星星呢?
原來是可以用來做 scanf sscanf 時,忽略掉這個 token,cplusplus 提供有說明解釋。
http://stackoverflow.com/questions/2155518/what-is-scanfs-and-scanfd-format-identifiers
解決辦法:
- 確認 so 和 libc 等等是有配對的
- 確認 LD_LIBRARY_PATH 是否有指定到對的 so PATH
- 這是我的成功解決方是,因為我是使用 binary 去呼叫包裝過後的 so,而問題出現在 so,因此我在 so 裡面的多個 .c 檔編譯時,加上 -L -l 等等參數,之後就成功了,原來的方式是只有 binary 加上 linker 的參數而已。