摘要:
今天遇到一个奇怪的问题。开发环境:1. Eclipse CDT,使用 MinGW 的 gcc 编译器和函数库2. Visual Studio 2008问题描述:在 eclipse cdt 中用 gcc 编译了一个 dll,这个 dll 中有一个接收收 FILE* 参数的函数void thefunc(FILE* f) { fprintf(f, "Hello World!\n");}编译成 dll 后,在 MSVC 下使用这个 dll 中的 thefunc 函数,编译能通过,但运行时就会出现内存不能为 written 的错误。以下三种调用均是同样的问题:1.#include&l 阅读全文