Я попытался сделать простую демонстрационную программу, использовать Zlib для сжатия & распаковки файлов, но когда я соединяю файл, Visual Studio 2010 компоновщик дал мне эту ошибку:с помощью Zlib с Visual Studio 2010
Error 2 error LNK1313: ijw/native module detected; cannot link with pure modules
Когда я попытался изменить/clr: чистый, чтобы просто/clr. программа компилирует и запускает, но дала мне ошибку времени выполнения: «Приложение не смогло начать правильно (0xc000007b). Нажмите« ОК », чтобы закрыть приложение».
Это мой код до сих пор для получения только ZLIB версии в баллонной носик:
String^ info = gcnew String(reinterpret_cast<const char*>(zlibVersion()));
notify->ShowBalloonTip(20000, "Zlib Version", info, ToolTipIcon::Info);
Можете ли вы помочь мне понять, что случилось с ZLIB и что эта ошибка. Спасибо
Большое спасибо – r1cebank
'System :: String' имеет конструкторы, принимающие как' const wchar_t * '(эквивалент' System :: Char'), так и 'const char *' (преобразует в Unicode). 'reinterpret_cast' - это, безусловно, неправильная вещь. –