Teeworlds: SDL.dll Baru Membutuhkan MSVCR100.dll

Dibuat pada 20 Jul 2011  ·  24Komentar  ·  Sumber: teeworlds/teeworlds

saya tidak dapat menggunakan teeworlds di windows setelah komit 4869d0ed3586d55efc50 ini

code-related task

Semua 24 komentar

mengunduh paket yang dapat didistribusikan ulang saat ini dari microsoft harus memperbaiki masalah ini;)
saya tidak yakin ... bukankah itu secara otomatis diunduh melalui pembaruan windows?

seharusnya begitu, tapi saya akan mencoba
Sunting 1: @SushiTee saya hanya bisa menemukannya
http://www.microsoft.com/download/en/details.aspx?id=14632
http://www.microsoft.com/download/en/details.aspx?id=5555
dan mereka tidak baru sama sekali
Sunting 2: tetapi Anda benar, itu memperbaikinya. tetapi apakah kami benar-benar ingin memberi tahu pengguna bahwa paket-paket ini diperlukan untuk Teeworlds?
Aku tidak akan berhenti bermain karena ini atau apa, tapi aku hanya tidak menyukainya.

Saya ingin tetap membuka ini sampai @Oy melihat dan memutuskan apa yang menurutnya terbaik, mungkin DLL ini dapat ditautkan saat membangun SDL sehingga tidak diperlukan.

itu juga memungkinkan untuk meletakkan dll yang hilang di dalam direktori teeworlds

Bagaimana dengan lisensinya, saya tidak yakin kami berhak mendistribusikan ulang file MS itu

Mungkin Teeworlds dapat membuka jendela baris perintah jika MSVCR100.dll hilang yang meminta untuk mengunduh paket yang diperlukan.

Saya baru saja mengunduh dan mengkompilasi versi trunk dan saya juga memiliki masalah ini. Saya baru saja mengunduh MSVCR100.dll; taruh di C:\WINDOWS\system32 dan daftarkan (Start>Run>regsvr32 C:\WINDOWS\system32\msvcr100.dll). Dan teeworlds berhasil.

PS Bukankah ide yang baik untuk menambahkan file MSVCR100.dll ke sumber untuk windows?

EliteTee: baca di atas ;)

Terima kasih @Oy

:)

Ini terjadi lagi, 5,5 tahun kemudian. Buka ritsleting teeworlds-0.6.4-win32 dan jalankan teeworlds.exe
Keluar dari kotak:

teeworlds.exe - System Error
The program can't start because MSVCR100.dll is missing from your computer. Try reinstalling the program to fix this problem. 

Menyalin MSVCR100.dll dari C:\Windows\System32\ dan menempatkannya di direktori game, menghasilkan:

teeworlds.exe - Application Error
The application was unable to start correctly (0xc000007b). Click OK to close the application. 

Saya menjalankan Windows 7 64bit. Dan halaman depan teeworlds.com hanya menawarkan unduhan 32 bit. Memeriksa lebih dalam di halaman Unduhan, saya melihat versi saat ini dan sebagian besar sebelumnya hanya tersedia untuk Windows 32 bit. Saya baru saja meraih 0,6.2 untuk Windows 64, dan itu cocok untuk saya.

Dua pertanyaan: 1) Mengapa versi 32bit tidak dapat diputar di Windows 7 64bit? 2) Mengapa 0.6.3 dan 0.6.4 tidak dikompilasi untuk Windows 64bit?

Petunjuk: Bug ini akan memengaruhi sebagian besar pengguna Windows Anda hingga tautan unduhan halaman depan diperbaiki, dan versi 64bit dikompilasi.

Hm. Saya mengkompilasi ini pada Windows 10 64bit, dengan target 32bit sehingga akan berjalan pada 32bit dan 64bit. Saya tidak tahu mengapa itu tidak berjalan di mesin Anda. Mungkin saya perlu mengkompilasinya di Windows 7...

Bisakah Anda mencoba yang ini, dan laporkan jika berhasil? https://heinrich5991.de/teeworlds/temp/teeworlds-0.6.4-win32.zip

Jika demikian, kami akan mengganti binari saat ini dengan zip ini.

Biner itu juga tidak berfungsi. Kesalahan yang sama seperti di atas.

Apakah msvcr100.dll ada di C:\Windows\System32 dan C:\Windows\SysWOW64 ?
Saya memiliki masalah yang sama beberapa waktu lalu dan menyelesaikannya dengan mengunduh .dlls yang hilang untuk versi 32 dan 64bit.

Ini adalah instalasi Windows 7 Pro yang cukup baru; musim gugur 2016. Agama diperbarui (semua rollup). Saya sudah:

C:\Windows\System32\msvcr100.dll
C:\Windows\System32\msvcr100_clr0400.dll
C:\Windows\SysWOW64\msvcr100_clr0400.dll
C:\Windows\Installer\$PatchCache$\Managed\1735F6DB1CAD0F03D9EDAC6C97E1823C\4.6.1055\msvcr100_clr0400_dll_x86
C:\Windows\Installer\$PatchCache$\Managed\1735F6DB1CAD0F03D9EDAC6C97E1823C\4.6.1055\msvcr100_clr0400_dll_amd64

Versi kompilasi 64bit dari 0.6.2 bermain dengan baik.

Saya kira Anda kehilangan dll 32bit
Unduh dari https://www.dll-files.com/msvcr100.dll.html msvcr100.dll versi 32bit dan letakkan di C:\Windows\SysWOW64\ lalu coba jalankan game.

Ini juga terjadi pada game lain, terutama pada penginstalan Windows yang baru, sebagian besar karena paket vc redistributable tidak diinstal.

Saya pikir Anda melewatkan jawaban saya. "C:\Windows\System32\msvcr100.dll"

Intinya di sini adalah, saya tidak bisa melewatkannya. Karena sistem saya adalah "normal" dasar. Masalahnya melekat dengan bagaimana game dikompilasi. Sistem saya adalah sistem John Q Public.

"C:\Windows\System32\msvcr100.dll" adalah 64bit
saat Anda mencoba menjalankan teeworlds-0.6.4-win32, Anda memerlukan dll 32bit "C:\Windows\SysWOW64\msvcr100.dll" (yang merupakan folder untuk file 32bit).

Internet menyarankan bahwa Teeworlds harus "Tautan secara statis ke file dll sehingga mereka dikompilasi ke dalam executable alih-alih dirujuk sebagai file dll terpisah."

https://www.rhyous.com/2010/09/16/avoiding-the-msvcr100-dll-or-msvcr100d-dll/

You can solve this any of the following ways:

1) Statically link to the dll files so they are compiled into the executable instead of referenced as separate dll files.
2) Include the dll in the same directory as the exe.
3) Force everyone to install the VC++ Runtime Redistributable before running the app.

Apakah versi itu berfungsi?

Ya, versi itu bekerja untuk saya. Catatan: Google Chrome ingin menghapus unduhan setelah selesai, menyatakan bahwa itu berbahaya. Itu diuji bersih di virustotal.com. Saya kira Google tidak mempercayai file yang diunduh dari solidfiles.com; hanya FYI.

@oy Bagaimana Anda mengkompilasi itu?

@heinrich5991
Di Windows 10 64bit dengan Visual Studio 2015.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat