30/09/2018, 23:01

Giúp mình đoạn code C++ siêu đơn giản nhưng báo lỗi

Mình có đoạn code sau :

#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <tchar.h>

using namespace std;

class MainWindow {
public:
	MainWindow();
	~MainWindow();

private:

};

MainWindow::MainWindow() {
}

MainWindow::~MainWindow() {
}


int Main() {
	return 0;
}

VS2015 báo lỗi :

LNK2001 : unresolved external symbol __std_terminate
LNK1120 : 1 unresolved externals

Khi mình xóa class MainWindow đi thì compile bình thường.

Bạn nào biết chỉ giúp mình phát. Từ sáng đến h rồi chưa chịu chạy

Ngân Béo viết 01:12 ngày 01/10/2018

Linker bị lỗi đấy. Cái này chỉ có nước cài lại Visual hoặc tắt thông báo lỗi đi. Tắt thế nào thì tự mò nhé. Trong phần Setting.

viết 01:18 ngày 01/10/2018

main() chữ thường chứ? Với lại có include tchar thì tức là có thể xài wide char, như vậy chắc ko xài main() thông thường mà xài cái main nào do Windows định nghĩa ấy, vd wmain hay _tmain gì đó.

code trống rỗng thế mà nó báo __std_terminate là sao @_@

Văn Dương viết 01:13 ngày 01/10/2018

Cái tên main đó thì theo mình biết thì không cố định mà có thể đặt là gì cũng được và khai báo tên trong Entry Point là được.

Cái lạ là mình viết tương tự trong VS2013 thì không lỗi.
Còn trên VS2015 thì lỗi nhưng lỗi là khi mình tạo class. Nếu không khai báo class thì không lỗi.

viết 01:15 ngày 01/10/2018

vậy thử tạo file .h với .cpp riêng cho cái class rỗng đó xem được ko?

trống trơn vậy thì khác gì int main(){} làm sao có lỗi được @_@

Văn Dương viết 01:13 ngày 01/10/2018

Mình cũng tạo .h với .c lưu riêng class mà vẫn không được. Vẫn báo lỗi tương tự như vậy.

viết 01:11 ngày 01/10/2018

vậy có thể là install vs2013 sau vs2015 nên path thư viện nó bị sai chăng? Uninstall VS2013 thử coi được ko

Văn Dương viết 01:03 ngày 01/10/2018

VS1013 là cài trên Win7, VS2015 là trên Win10. 2 máy khác nhau. 1 cái ở cty , 1 cái ở nhà

Nguyễn Đức Anh viết 01:15 ngày 01/10/2018

Em cũng bị lỗi này chưa khắc phục được nhưng thỉnh thoảng ấn build liên tục lại được khó hiểu

*grab popcorn* viết 01:14 ngày 01/10/2018

Tesst chạy ngon ơ luôn O3O
Anh thử mấy giải pháp ở đây xem:
https://msdn.microsoft.com/en-us/library/f6xx1b1z.aspx

Bài liên quan
0