Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Sửa giúp lỗi trong project về template đơn giản

    có chương trình về khuôn hình lớp Point đơn giản như sau, khi lưu trong 1 tâp tin duy nhất thì chạy ko có lỗi

    Mã:
    // tmpPoint.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include <iostream>using namespace std; template<class T>class Point{    T x, y;public:    Point(T _x=0, T _y=0);    void Display();}; template<class T> Point<T>::Point(T _x, T _y){    x = _x;    y = _y;} template<class T> void Point<T>::Display(){    cout<<x<<"/"<<y<<"
    ";} int main(int argc, char* argv[]){    printf("Hello World!
    ");     Point<double> a(10.2,11);    a.Display();     Point<long> b(2,3);    b.Display();    return 0;}
    nhưng khi mình tách ra thành 3 tập tin: point.h, point.cpp, và tmpPoint.cpp(chứa hàm main) thì lại phát sinh lỗi "unresolved external symbol....."

    Mình có gửi kèm project, các bạn giúp sửa lỗi chỗ này với, thanks

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đây là cái cậu cần : http://forums.congdongcviet.com/show...t=10165&page=2

  3. #3
    cảm ơn rox_rook, bạn có thể xoá topic này hoặc cho nó vào thùng rác cũng được, mình sơ ý quá chưa tìm kỹ trước khi tạo topic

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •